From 1fb4b0a22070f9184b8fdcfdb10ef7df31eb9fa4 Mon Sep 17 00:00:00 2001 From: Alejandro Soto Date: Tue, 25 Oct 2022 09:01:58 -0600 Subject: Implement explicit sim state dump --- tb/sim/sim.py | 6 ++++++ 1 file changed, 6 insertions(+) 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) -- cgit v1.2.3