diff --git a/pipelined/testbench/testbench.sv b/pipelined/testbench/testbench.sv index 60413afe2..3727f692d 100644 --- a/pipelined/testbench/testbench.sv +++ b/pipelined/testbench/testbench.sv @@ -215,6 +215,10 @@ logic [3:0] dummy; // check results always @(negedge clk) begin + if (TEST == "coremark" & dut.core.priv.priv.ecallM) begin + $display("Benchmark: coremark is done."); + $stop; + end if (DCacheFlushDone) begin #600; // give time for instructions in pipeline to finish @@ -280,10 +284,6 @@ logic [3:0] dummy; else $display("FAIL: %d test programs had errors", totalerrors); $stop; end - if (TEST == "coremark" & dut.core.priv.priv.ecallM) begin - $display("Benchmark: coremark is done."); - $stop; - end else begin //pathname = tvpaths[tests[0]]; memfilename = {pathname, tests[test], ".elf.memfile"};