From 390e595ac2b0185028779b17e2a61f11b3241fb7 Mon Sep 17 00:00:00 2001 From: David Harris Date: Thu, 7 Dec 2023 09:44:31 -0800 Subject: [PATCH] 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