From df430e22c814fbe5731f721a3f7cf23da41bc984 Mon Sep 17 00:00:00 2001 From: Jessica Clarke Date: Wed, 24 Feb 2021 04:17:42 +0000 Subject: [PATCH] Exec: Enable non-ASR access to TIME This is needed for benchmarking. --- src_Core/RISCY_OOO/procs/lib/Exec.bsv | 1 + 1 file changed, 1 insertion(+) diff --git a/src_Core/RISCY_OOO/procs/lib/Exec.bsv b/src_Core/RISCY_OOO/procs/lib/Exec.bsv index d38a1e6..2f74ecd 100755 --- a/src_Core/RISCY_OOO/procs/lib/Exec.bsv +++ b/src_Core/RISCY_OOO/procs/lib/Exec.bsv @@ -523,6 +523,7 @@ function Maybe#(Trap) checkForException( || (csr == pack(csrAddrFRM)) || (csr == pack(csrAddrFCSR)) || (csr == pack(csrAddrCYCLE) && !writes_csr) + || (csr == pack(csrAddrTIME) && !writes_csr) || (csr == pack(csrAddrINSTRET) && !writes_csr); Bool unimplemented = (csr == pack(csrAddrNone)); // Added by Bluespec if (write_deny || !csr_has_priv || unimplemented) begin