From 06d3591a154e1f51fd63cc71f1bcc4f27d784f0a Mon Sep 17 00:00:00 2001 From: David Harris Date: Sat, 4 May 2024 02:45:43 -0700 Subject: [PATCH] Divy's change for VCS signature checking --- testbench/testbench.sv | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/testbench/testbench.sv b/testbench/testbench.sv index 093522fc3..139261072 100644 --- a/testbench/testbench.sv +++ b/testbench/testbench.sv @@ -320,7 +320,7 @@ module testbench; logic [P.XLEN-1:0] testadr; always_comb begin begin_signature_addr = ProgramAddrLabelArray["begin_signature"]; - end_signature_addr = ProgramAddrLabelArray["sig_end_canary"]; + end_signature_addr = ProgramAddrLabelArray["sig_end_canary"]; signature_size = end_signature_addr - begin_signature_addr; end logic EcallFaultM; @@ -409,7 +409,8 @@ module testbench; if (!begin_signature_addr) $display("begin_signature addr not found in %s", ProgramLabelMapFile); else if (TEST != "embench") begin // *** quick hack for embench. need a better long term solution - CheckSignature(pathname, tests[test], riscofTest, begin_signature_addr, errors); +// CheckSignature(pathname, tests[test], riscofTest, begin_signature_addr, errors); + CheckSignature(pathname, tests[test], riscofTest, ProgramAddrLabelArray["begin_signature"], errors); if(errors > 0) totalerrors = totalerrors + 1; end end