From 699a8f3ac31c03a22c00b0306eaeda29508dd7af Mon Sep 17 00:00:00 2001 From: David Harris <david_harris@hmc.edu> Date: Mon, 3 May 2021 15:29:20 -0400 Subject: [PATCH] Extended maximum signature length to 1M --- wally-pipelined/testbench/testbench-imperas.sv | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) 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<MAXSIGLEN; i=i+1) begin sig32[i] = 'bx; end @@ -610,7 +611,7 @@ string tests32f[] = '{ signame = {"../../imperas-riscv-tests/work/", tests[test], ".signature.output"}; $readmemh(signame, sig32); i = 0; - while (i < 10000) begin + while (i < MAXSIGLEN) begin if (`XLEN == 32) begin signature[i] = sig32[i]; i = i+1;