diff --git a/test_regress/driver.py b/test_regress/driver.py index 5b1729c19..9b2983cda 100755 --- a/test_regress/driver.py +++ b/test_regress/driver.py @@ -2105,6 +2105,13 @@ class VlTest: fh.write( " const std::unique_ptr contextp{new VerilatedContext};\n") + + if self.trace: + fh.write("\n") + fh.write("#if VM_TRACE\n") + fh.write(" contextp->traceEverOn(true);\n") + fh.write("#endif\n") + fh.write(" contextp->threads(" + str(self.context_threads) + ");\n") fh.write(" contextp->commandArgs(argc, argv);\n") fh.write(" contextp->debug(" + ('1' if self.verilated_debug else '0') + ");\n") @@ -2133,7 +2140,6 @@ class VlTest: if self.trace: fh.write("\n") fh.write("#if VM_TRACE\n") - fh.write(" contextp->traceEverOn(true);\n") if self.trace_format == 'fst-c': fh.write(" std::unique_ptr tfp{new VerilatedFstC};\n") if self.trace_format == 'fst-sc':