From 4ad7ccc7f7b042886fa9470fa90898f7f1d236fd Mon Sep 17 00:00:00 2001 From: Ross Thompson Date: Thu, 25 Aug 2022 14:42:08 -0500 Subject: [PATCH] Possible fixes for earily messup of rv32ic and rv64ic configs. --- pipelined/config/rv32ic/wally-config.vh | 8 ++++---- pipelined/regression/wally-pipelined-batch.do | 2 +- pipelined/testbench/testbench.sv | 2 +- 3 files changed, 6 insertions(+), 6 deletions(-) diff --git a/pipelined/config/rv32ic/wally-config.vh b/pipelined/config/rv32ic/wally-config.vh index 27e4db2e..2f08e2f2 100644 --- a/pipelined/config/rv32ic/wally-config.vh +++ b/pipelined/config/rv32ic/wally-config.vh @@ -49,11 +49,11 @@ `define UARCH_SUPERSCALR 0 `define UARCH_SINGLECYCLE 0 // LSU microarchitectural Features -`define DMEM 0 -`define IROM 0 +`define DMEM 1 +`define IROM 1 `define BUS 0 -`define DCACHE 1 -`define ICACHE 1 +`define DCACHE 0 +`define ICACHE 0 `define VIRTMEM_SUPPORTED 0 `define VECTORED_INTERRUPTS_SUPPORTED 1 `define BIGENDIAN_SUPPORTED 0 diff --git a/pipelined/regression/wally-pipelined-batch.do b/pipelined/regression/wally-pipelined-batch.do index 698ba4a3..eed0295b 100644 --- a/pipelined/regression/wally-pipelined-batch.do +++ b/pipelined/regression/wally-pipelined-batch.do @@ -56,7 +56,7 @@ if {$2 eq "buildroot" || $2 eq "buildroot-checkpoint"} { exec ./slack-notifier/slack-notifier.py } else { - vlog -lint -work wkdir/work_${1}_${2} +incdir+../config/$1 +incdir+../config/shared ../testbench/testbench.sv ../testbench/common/*.sv ../src/*/*.sv ../src/*/*/*.sv -suppress 2583 -suppress 7063 + vlog -lint -work wkdir/work_${1}_${2} +incdir+../config/$1 +incdir+../config/shared ../testbench/testbench.sv ../testbench/common/*.sv ../src/*/*.sv ../src/*/*/*.sv -suppress 2583 -suppress 7063,2596 # start and run simulation # remove +acc flag for faster sim during regressions if there is no need to access internal signals vopt wkdir/work_${1}_${2}.testbench -work wkdir/work_${1}_${2} -G TEST=$2 -o testbenchopt diff --git a/pipelined/testbench/testbench.sv b/pipelined/testbench/testbench.sv index f7b71288..e05694c2 100644 --- a/pipelined/testbench/testbench.sv +++ b/pipelined/testbench/testbench.sv @@ -223,7 +223,7 @@ logic [3:0] dummy; else pathname = tvpaths[1]; */ if (riscofTest) memfilename = {pathname, tests[test], "/ref/ref.elf.memfile"}; else memfilename = {pathname, tests[test], ".elf.memfile"}; - if (TEST == "fpga") begin + if (`FPGA) begin string romfilename, sdcfilename; romfilename = {"../../tests/testsBP/fpga-test-sdc/bin/fpga-test-sdc.memfile"}; sdcfilename = {"../testbench/sdc/ramdisk2.hex"};