From 489c777a2f0abf9fee2899cc1ceb59aec0a97d22 Mon Sep 17 00:00:00 2001 From: Jacob Lifshay Date: Thu, 30 Nov 2023 14:20:54 -0800 Subject: [PATCH] test/runner: allow disabling VCD using SIM_NO_VCD=1 env var --- src/openpower/test/runner.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/openpower/test/runner.py b/src/openpower/test/runner.py index 6c6163b0..ea6edb6f 100644 --- a/src/openpower/test/runner.py +++ b/src/openpower/test/runner.py @@ -19,6 +19,7 @@ from unittest.mock import Mock from nmigen import Module, ClockSignal from copy import copy, deepcopy from pprint import pformat +import os # NOTE: to use cxxsim, export NMIGEN_SIM_MODE=cxxsim from the shell # Also, check out the cxxsim nmigen branch, and latest yosys from git @@ -570,5 +571,8 @@ class TestRunnerBase(FHDLTestCase): sim.add_sync_process(wrap(wb_get(icache.ibus, self.default_mem, "ICACHE"))) - with sim.write_vcd("%s.vcd" % gtkname): + if "SIM_NO_VCD" in os.environ: sim.run() + else: + with sim.write_vcd("%s.vcd" % gtkname): + sim.run() -- 2.30.2