diff --git a/wally-pipelined/testbench/testbench-imperas.sv b/wally-pipelined/testbench/testbench-imperas.sv index 76989c6d4..debbd96c0 100644 --- a/wally-pipelined/testbench/testbench-imperas.sv +++ b/wally-pipelined/testbench/testbench-imperas.sv @@ -30,13 +30,14 @@ module testbench(); parameter DEBUG = 0; parameter TESTSBP = 0; parameter TESTSPERIPH = 0 ; // set to 0 for regression + localparam MAXSIGLEN = 1000000; logic clk; logic reset; int test, i, errors, totalerrors; - logic [31:0] sig32[0:10000]; - logic [`XLEN-1:0] signature[0:10000]; + logic [31:0] sig32[0:MAXSIGLEN]; + logic [`XLEN-1:0] signature[0:MAXSIGLEN]; logic [`XLEN-1:0] testadr; string InstrFName, InstrDName, InstrEName, InstrMName, InstrWName; logic [31:0] InstrW; @@ -602,7 +603,7 @@ string tests32f[] = '{ $display("Code ended with ecall with gp = 1"); #60; // give time for instructions in pipeline to finish // clear signature to prevent contamination from previous tests - for(i=0; i<10000; i=i+1) begin + for(i=0; i