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