diff options
Diffstat (limited to 'model/prelude_mem.sail')
-rw-r--r-- | model/prelude_mem.sail | 24 |
1 files changed, 12 insertions, 12 deletions
diff --git a/model/prelude_mem.sail b/model/prelude_mem.sail index 532d0fd..8593db1 100644 --- a/model/prelude_mem.sail +++ b/model/prelude_mem.sail @@ -23,12 +23,12 @@ val __WriteRAM_conditional_strong_release = {lem: "MEMw_conditional_strong_relea val __RISCV_write : forall 'n. (xlenbits, atom('n), bits(8 * 'n), bool, bool, bool) -> bool effect {wmv} function __RISCV_write (addr, width, data, aq, rl, con) = match (aq, rl, con) { - (false, false, false) => __WriteRAM(xlen_val, width, EXTZ(0x0), addr, data), - (false, true, false) => __WriteRAM_release(xlen_val, width, EXTZ(0x0), addr, data), - (false, false, true) => __WriteRAM_conditional(xlen_val, width, EXTZ(0x0), addr, data), - (false, true, true) => __WriteRAM_conditional_release(xlen_val, width, EXTZ(0x0), addr, data), - (true, true, false) => __WriteRAM_strong_release(xlen_val, width, EXTZ(0x0), addr, data), - (true, true, true) => __WriteRAM_conditional_strong_release(xlen_val, width, EXTZ(0x0), addr, data), + (false, false, false) => __WriteRAM(xlen, width, EXTZ(0x0), addr, data), + (false, true, false) => __WriteRAM_release(xlen, width, EXTZ(0x0), addr, data), + (false, false, true) => __WriteRAM_conditional(xlen, width, EXTZ(0x0), addr, data), + (false, true, true) => __WriteRAM_conditional_release(xlen, width, EXTZ(0x0), addr, data), + (true, true, false) => __WriteRAM_strong_release(xlen, width, EXTZ(0x0), addr, data), + (true, true, true) => __WriteRAM_conditional_strong_release(xlen, width, EXTZ(0x0), addr, data), (true, false, false) => false, (true, false, true) => false } @@ -57,12 +57,12 @@ val __ReadRAM_reserved_strong_acquire = { lem: "MEMr_reserved_strong_acquire", _ val __RISCV_read : forall 'n, 'n >= 0. (xlenbits, atom('n), bool, bool, bool) -> option(bits(8 * 'n)) effect {rmem} function __RISCV_read (addr, width, aq, rl, res) = match (aq, rl, res) { - (false, false, false) => Some(__ReadRAM(xlen_val, width, EXTZ(0x0), addr)), - (true, false, false) => Some(__ReadRAM_acquire(xlen_val, width, EXTZ(0x0), addr)), - (true, true, false) => Some(__ReadRAM_strong_acquire(xlen_val, width, EXTZ(0x0), addr)), - (false, false, true) => Some(__ReadRAM_reserved(xlen_val, width, EXTZ(0x0), addr)), - (true, false, true) => Some(__ReadRAM_reserved_acquire(xlen_val, width, EXTZ(0x0), addr)), - (true, true, true) => Some(__ReadRAM_reserved_strong_acquire(xlen_val, width, EXTZ(0x0), addr)), + (false, false, false) => Some(__ReadRAM(xlen, width, EXTZ(0x0), addr)), + (true, false, false) => Some(__ReadRAM_acquire(xlen, width, EXTZ(0x0), addr)), + (true, true, false) => Some(__ReadRAM_strong_acquire(xlen, width, EXTZ(0x0), addr)), + (false, false, true) => Some(__ReadRAM_reserved(xlen, width, EXTZ(0x0), addr)), + (true, false, true) => Some(__ReadRAM_reserved_acquire(xlen, width, EXTZ(0x0), addr)), + (true, true, true) => Some(__ReadRAM_reserved_strong_acquire(xlen, width, EXTZ(0x0), addr)), (false, true, false) => None(), (false, true, true) => None() } |