You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Hi everybody,
I am trying to run tests programs on a RocketTile via Verilator simulation. How do I reset the architectural state properly e.g. as a context switch would? I would prefer not to start Verilator again for each run and I want to keep the microarchitectural state which would not be affected by a switch.
Possibilities that I thought of:
Would it be sufficient to leave the reset port high for a couple of cycles? How many? Would this variant reset only the architectural state or also e.g. some buffers?
Could I also just reset certain registers manually? For example by setting them via the Verilator interface to 0.
reacted with thumbs up emoji reacted with thumbs down emoji reacted with laugh emoji reacted with hooray emoji reacted with confused emoji reacted with heart emoji reacted with rocket emoji reacted with eyes emoji
-
Hi everybody,
I am trying to run tests programs on a RocketTile via Verilator simulation. How do I reset the architectural state properly e.g. as a context switch would? I would prefer not to start Verilator again for each run and I want to keep the microarchitectural state which would not be affected by a switch.
Possibilities that I thought of:
Beta Was this translation helpful? Give feedback.
All reactions