From 7e0058118753eb839ff624330e3341151b510141 Mon Sep 17 00:00:00 2001 From: David Harris Date: Fri, 10 Nov 2023 06:27:25 -0800 Subject: [PATCH] Add Svadu support and SPI to imperas configuration --- sim/imperas.ic | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/sim/imperas.ic b/sim/imperas.ic index 33f2cc62a..259affc08 100644 --- a/sim/imperas.ic +++ b/sim/imperas.ic @@ -42,10 +42,14 @@ --override cpu/ignore_non_leaf_DAU=1 --override cpu/wfi_is_nop=T --override cpu/misa_Extensions_mask=0x0 ---override cpu/updatePTEA=T ---override cpu/updatePTED=T --override cpu/Sstc=T +# Enable SVADU hardware update of A/D bits when menvcfg.HADE=1 +--override cpu/Svadu=T +--override cpu/updatePTEA=F +--override cpu/updatePTED=F + + # THIS NEEDS FIXING to 16 --override cpu/PMP_registers=16 --override cpu/PMP_undefined=T @@ -71,7 +75,8 @@ --callcommand refRoot/cpu/setPMA -lo 0x0002000000 -hi 0x000200FFFF -attributes " rw--A- 1248 " # CLINT --callcommand refRoot/cpu/setPMA -lo 0x000C000000 -hi 0x000FFFFFFF -attributes " rw--A- --4- " # PLIC --callcommand refRoot/cpu/setPMA -lo 0x0010000000 -hi 0x0010000007 -attributes " rw--A- 1--- " # UART0 error - 0x10000000 - 0x100000FF ---callcommand refRoot/cpu/setPMA -lo 0x0010060000 -hi 0x00100600FF -attributes " rw--A- --4- " # GPIO error - 0x10006000 - 0x100060FF +--callcommand refRoot/cpu/setPMA -lo 0x0010060000 -hi 0x00100600FF -attributes " rw--A- --4- " # GPIO error - 0x10069000 - 0x100600FF +--callcommand refRoot/cpu/setPMA -lo 0x0010040000 -hi 0x0010040FFF -attributes " rw--A- --4- " # SPI error - 0x10040000 - 0x10040FFF --callcommand refRoot/cpu/setPMA -lo 0x0080000000 -hi 0x008FFFFFFF -attributes " rwx--- 1248 " # UNCORE_RAM # Enable the Imperas instruction coverage