From f4a553fd7dc88ba92b4c267a7a5d1900f920dc63 Mon Sep 17 00:00:00 2001 From: Ross Thompson Date: Wed, 2 Feb 2022 11:37:48 -0600 Subject: [PATCH] Fixed testbench so coremark stops. --- pipelined/testbench/testbench.sv | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/pipelined/testbench/testbench.sv b/pipelined/testbench/testbench.sv index 60413afe..3727f692 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"};