From: Jacob Lifshay Date: Thu, 30 Nov 2023 22:20:54 +0000 (-0800) Subject: test/runner: allow disabling VCD using SIM_NO_VCD=1 env var X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=041854d47d402cae95bdeb89c31bd9872cacbf37;p=openpower-isa.git test/runner: allow disabling VCD using SIM_NO_VCD=1 env var --- 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()