From 20e99dce7349219fd2e4ccf274edeee67186e584 Mon Sep 17 00:00:00 2001 From: Ross Thompson Date: Tue, 31 Jan 2023 00:11:01 -0600 Subject: [PATCH] Fixed parameterization in testbench. --- pipelined/testbench/testbench.sv | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/pipelined/testbench/testbench.sv b/pipelined/testbench/testbench.sv index 0f25935f3..affb12128 100644 --- a/pipelined/testbench/testbench.sv +++ b/pipelined/testbench/testbench.sv @@ -471,13 +471,18 @@ logic [3:0] dummy; genvar adrindex; // Initializing all zeroes into the branch predictor memory. + for(adrindex = 0; adrindex < 2**10; adrindex++) begin + initial begin + force dut.core.ifu.bpred.bpred.TargetPredictor.memory.mem[adrindex] = 0; + #1; + release dut.core.ifu.bpred.bpred.TargetPredictor.memory.mem[adrindex]; + end + end for(adrindex = 0; adrindex < 2**`BPRED_SIZE; adrindex++) begin initial begin force dut.core.ifu.bpred.bpred.Predictor.DirPredictor.PHT.mem[adrindex] = 0; - force dut.core.ifu.bpred.bpred.TargetPredictor.memory.mem[adrindex] = 0; #1; release dut.core.ifu.bpred.bpred.Predictor.DirPredictor.PHT.mem[adrindex]; - release dut.core.ifu.bpred.bpred.TargetPredictor.memory.mem[adrindex]; end end