From 9d3e82d3ec17bfc0c61d4658759dca821531082e Mon Sep 17 00:00:00 2001 From: David Harris Date: Fri, 29 Nov 2024 12:05:00 -0800 Subject: [PATCH] Updated imperas.ic files so rv32 follows rv64 --- config/rv32gc/imperas.ic | 16 +++++++++++----- config/rv64gc/imperas.ic | 4 +--- 2 files changed, 12 insertions(+), 8 deletions(-) diff --git a/config/rv32gc/imperas.ic b/config/rv32gc/imperas.ic index 2ba3c1280..0c3f2e2ea 100644 --- a/config/rv32gc/imperas.ic +++ b/config/rv32gc/imperas.ic @@ -9,7 +9,7 @@ #--showcommands # Core settings ---variant RV32GC # for RV32GC +--variant RV32GCK # for RV32GC --override cpu/priv_version=1.12 --override cpu/user_version=20191213 # arch @@ -59,7 +59,7 @@ #--override cpu/instret_undefined=T #--override cpu/hpmcounter_undefined=T -## context registers not implemented +# context registers not implemented #--override cpu/scontext_undefined=True #--override cpu/mcontext_undefined=True @@ -69,9 +69,14 @@ #--override cpu/Zicfilp=F --override cpu/trigger_num=0 # disable CSRs 7a0-7a8 ---override no_pseudo_inst=T # For code coverage, don't produce pseudoinstructions +# For code coverage, don't produce pseudoinstructions +--override no_pseudo_inst=T ---override show_c_prefix=T # Show "c." with compressed instructions +# Show "c." with compressed instructions +--override show_c_prefix=T + +# nonratified mnoise register not implemented +--override cpu/mnoise_undefined=T # mcause and scause only have 4 lsbs of code and 1 msb of interrupt flag #--override cpu/ecode_mask=0x8000000F # for RV32 @@ -80,7 +85,8 @@ # Debug mode not yet supported --override cpu/debug_mode=none - +# Zkr entropy source and seed register not supported. +--override cpu/Zkr=F --override cpu/reset_address=0x80000000 diff --git a/config/rv64gc/imperas.ic b/config/rv64gc/imperas.ic index 9ba14f2f0..19a7515a5 100644 --- a/config/rv64gc/imperas.ic +++ b/config/rv64gc/imperas.ic @@ -73,7 +73,7 @@ # Show "c." with compressed instructions --override show_c_prefix=T -# nonratified mnosie register not implemented +# nonratified mnoise register not implemented --override cpu/mnoise_undefined=T # mcause and scause only have 4 lsbs of code and 1 msb of interrupt flag @@ -86,8 +86,6 @@ # Zkr entropy source and seed register not supported. --override cpu/Zkr=F - - --override cpu/reset_address=0x80000000 --override cpu/unaligned=T # Zicclsm (should be true)