diff options
| author | Alejandro Soto <alejandro@34project.org> | 2023-10-04 19:13:01 -0600 |
|---|---|---|
| committer | Alejandro Soto <alejandro@34project.org> | 2023-10-04 19:25:44 -0600 |
| commit | c08af15960a7c313948b8b511297d75c09f50b85 (patch) | |
| tree | e55eecb22a3437443000a5dbf45b579e38aa0e48 /sim/sim.py | |
| parent | f3d40b34df954eb533cf3d1e9bce2ad3a7eaea21 (diff) | |
sim: implement fst traces
Diffstat (limited to 'sim/sim.py')
| -rwxr-xr-x | sim/sim.py | 11 |
1 files changed, 8 insertions, 3 deletions
@@ -6,13 +6,15 @@ parser = argparse.ArgumentParser() parser.add_argument('module_path') parser.add_argument('verilated') parser.add_argument('image') -parser.add_argument('coverage_out', nargs='?') +parser.add_argument('--coverage') +parser.add_argument('--trace') args = parser.parse_args() module_path = args.module_path verilated = args.verilated image = args.image -coverage_out = args.coverage_out +coverage_out = args.coverage +trace = args.trace test_name = pathlib.Path(module_path).stem module = None @@ -409,7 +411,10 @@ init_regs = None exec_args.append(image) if coverage_out: - exec_args.append(coverage_out) + exec_args.extend(['--coverage', coverage_out]) + +if trace: + exec_args.extend(['--trace', trace]) exec_args.append(f'+verilator+seed+{seed}') if not os.getenv('SIM_PULLX', 0): |
