Skip to content

Why Does DMEM not have a Global Reset? #714

Answered by stnolting
DS-567 asked this question in Q&A
Discussion options

You must be logged in to vote

Alright, so these modules will store any data even after the core has been reset.

That's right.

Just a note: when you (re-)upload the bitstream all the block RAMs (and so IMEM + DMEM as well) will get initialized with all zeros - at least that is default config for most FPGA toolchains.

Is this iCache and dCahce? I have not included the generics in my top level Neorv32 instantiation so I think I have these disabled? So is it correct to say I can ignore these modules with regards to storing data?

Yeah, these are the caches. But you can ignore them if they are not explicitly enabled via the according generics.

Ok I have looked at the following boot code for my Neorv32 applications and …

Replies: 2 comments 7 replies

Comment options

You must be logged in to vote
4 replies
@DS-567
Comment options

@stnolting
Comment options

Answer selected by DS-567
@DS-567
Comment options

@stnolting
Comment options

Comment options

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

@tmeissner
Comment options

@stnolting
Comment options

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Category
Q&A
Labels
HW Hardware-related
3 participants