Skip to content

Multiple instantiations in one design #395

Answered by stnolting
wwwweb asked this question in Q&A
Discussion options

You must be logged in to vote

Hey there!

The code base seems to support only one imem instantiation, i.e. having a neorv32_application_image.vhd with a constant application_init_image.

Unfortunately, this is correct. The only way to boot several cores with different code is to make the cores fetch their code from "somewhere" (external flash, a global on-chip memory, etc.; see data sheet section Boot Configuration). I do not think there is a straightforward "out of the box" solution for this yet and we already had a discussion about this a long time ago in #35.

Maybe we could change the VHDL code of the processor-internal IMEM (and the bootloader ROM) to add some simple support for this kind of use cases:

  • propagate …

Replies: 3 comments 3 replies

Comment options

You must be logged in to vote
0 replies
Answer selected by wwwweb
Comment options

You must be logged in to vote
0 replies
Comment options

You must be logged in to vote
3 replies
@stnolting
Comment options

@wwwweb
Comment options

@umarcor
Comment options

umarcor Aug 31, 2022
Collaborator

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Category
Q&A
Labels
help wanted Extra attention is needed optimization Make things faster, smaller and more efficient
3 participants