summaryrefslogtreecommitdiff
path: root/tb
diff options
context:
space:
mode:
Diffstat (limited to 'tb')
-rwxr-xr-xtb/sim/sim.py6
1 files changed, 6 insertions, 0 deletions
diff --git a/tb/sim/sim.py b/tb/sim/sim.py
index f94d259..5d3ecd5 100755
--- a/tb/sim/sim.py
+++ b/tb/sim/sim.py
@@ -264,4 +264,10 @@ for line in output.stdout.split('\n'):
if final := module_get('final'):
final()
+if os.getenv('SIM_DUMP', ''):
+ dump_regs()
+ for rng in mem_dumps:
+ print(f'Memory range 0x{rng.start:08x}..0x{rng.stop:08x}')
+ print(hexdump(rng.start, read_mem(rng.start, rng.stop - rng.start)))
+
exit(success=True)