From 0f0b4b0c1ccce2223f170f2079544ca7c3e57f46 Mon Sep 17 00:00:00 2001 From: David Harris Date: Wed, 6 Dec 2023 07:19:12 -0800 Subject: [PATCH 1/2] Added make wally-riscv-arch-test to tests/riscof to only build custom tests --- tests/riscof/Makefile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tests/riscof/Makefile b/tests/riscof/Makefile index 24b499d11..ffefde40c 100644 --- a/tests/riscof/Makefile +++ b/tests/riscof/Makefile @@ -8,8 +8,8 @@ wally_workdir = $(work)/wally-riscv-arch-test current_dir = $(shell pwd) #XLEN ?= 64 -#all: root wally32 wally64 all: root arch32 wally32 wally32e arch64 wally64 +wally-riscv-arch-test: root wally32 wally64 root: mkdir -p $(work_dir) From b268a3b9d3a0c411bb10e3214071abc36e370e0b Mon Sep 17 00:00:00 2001 From: David Harris Date: Thu, 7 Dec 2023 09:44:31 -0800 Subject: [PATCH 2/2] Added SPI support to Imperas testbenches --- testbench/testbench-imperas.sv | 3 +++ testbench/testbench-linux-imperas.sv | 3 +++ 2 files changed, 6 insertions(+) diff --git a/testbench/testbench-imperas.sv b/testbench/testbench-imperas.sv index c27722f9f..17ecad019 100644 --- a/testbench/testbench-imperas.sv +++ b/testbench/testbench-imperas.sv @@ -189,6 +189,9 @@ module testbench; end if (P.SDC_SUPPORTED) begin void'(rvviRefMemorySetVolatile(P.SDC_BASE, (P.SDC_BASE + P.SDC_RANGE))); + end + if (P.SPI_SUPPORTED) begin + void'(rvviRefMemorySetVolatile(P.SPI_BASE, (P.SPI_BASE + P.SPI_RANGE))); end if(P.XLEN==32) begin diff --git a/testbench/testbench-linux-imperas.sv b/testbench/testbench-linux-imperas.sv index 501682fa8..eb4f44cdb 100644 --- a/testbench/testbench-linux-imperas.sv +++ b/testbench/testbench-linux-imperas.sv @@ -375,6 +375,9 @@ module testbench; if (P.SDC_SUPPORTED) begin void'(rvviRefMemorySetVolatile(P.SDC_BASE, (P.SDC_BASE + P.SDC_RANGE))); end + if (P.SPI_SUPPORTED) begin + void'(rvviRefMemorySetVolatile(P.SPI_BASE, (P.SPI_BASE + P.SPI_RANGE))); + end if(P.XLEN==32) begin void'(rvviRefCsrSetVolatile(0, 32'hC80)); // CYCLEH