Merge pull request #553 from ross144/main

Fixed testbench for coremark. Possibly broke verilator.
This commit is contained in:
David Harris 2024-01-06 08:17:52 -08:00 committed by GitHub
commit 7196f8ff79
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 11 additions and 1 deletions

View File

@ -134,6 +134,8 @@ _start:
add sp, sp, tp
j _init
sig_end_canary:
nop
.align 2
trap_entry:

View File

@ -387,7 +387,15 @@ module testbench;
end
end
end
// *** 06 January 2024 RT: may have to uncomment this block for vcs/verilator
integer adrindex;
if (P.UNCORE_RAM_SUPPORTED)
always @(posedge clk)
if (ResetMem) // program memory is sometimes reset
for (adrindex=0; adrindex<(P.UNCORE_RAM_RANGE>>1+(P.XLEN/32)); adrindex = adrindex+1)
dut.uncore.uncore.ram.ram.memory.RAM[adrindex] = '0;
////////////////////////////////////////////////////////////////////////////////
// Actual hardware
////////////////////////////////////////////////////////////////////////////////