From fc734eb14e44f4f74f1c19a550a6973f772a9f0f Mon Sep 17 00:00:00 2001 From: Noah Boorstin Date: Thu, 4 Feb 2021 20:13:36 +0000 Subject: [PATCH] busybear: add more CSRs --- .../testbench/testbench-busybear.sv | 20 +++++++++++-------- 1 file changed, 12 insertions(+), 8 deletions(-) diff --git a/wally-pipelined/testbench/testbench-busybear.sv b/wally-pipelined/testbench/testbench-busybear.sv index 8d184328f..6e68b3b65 100644 --- a/wally-pipelined/testbench/testbench-busybear.sv +++ b/wally-pipelined/testbench/testbench-busybear.sv @@ -181,40 +181,44 @@ module testbench_busybear(); end end - `define CHECK_CSR(CSR) \ + `define CHECK_CSR2(CSR, PATH) \ string CSR; \ logic [63:0] expected``CSR``; \ //CSR checking \ - always @(dut.priv.csr.``CSR``_REGW) begin \ + always @(``PATH``.``CSR``_REGW) begin \ if ($time > 1) begin \ scan_file_csr = $fscanf(data_file_csr, "%s\n", CSR); \ scan_file_csr = $fscanf(data_file_csr, "%x\n", expected``CSR``); \ if(CSR.icompare(`"CSR`")) begin \ $display("%t ps, instr %0d: %s changed, expected %s", $time, instrs, `"CSR`", CSR); \ end \ - if(dut.priv.csr.``CSR``_REGW != ``expected``CSR) begin \ - $display("%t ps, instr %0d: %s does not equal %s expected: %x, %x", $time, instrs, `"CSR`", CSR, dut.priv.csr.``CSR``_REGW, ``expected``CSR); \ + if(``PATH``.``CSR``_REGW != ``expected``CSR) begin \ + $display("%t ps, instr %0d: %s does not equal %s expected: %x, %x", $time, instrs, `"CSR`", CSR, ``PATH``.``CSR``_REGW, ``expected``CSR); \ end \ end else begin \ for(integer j=0; j