summaryrefslogtreecommitdiff
path: root/riscv/prelude.sail
diff options
context:
space:
mode:
authorJon French2018-07-11 18:13:15 +0100
committerJon French2018-07-11 18:16:56 +0100
commit2a89faec667fdf24b93360d3da5f14eab161983b (patch)
treed9f1fba3e03f0429a4b13b1ce6d597861d4375b2 /riscv/prelude.sail
parentae83a6c62fa0794215f78cd75c8020805f5d9c0a (diff)
RISC-V model fixes for RMEM
Diffstat (limited to 'riscv/prelude.sail')
-rw-r--r--riscv/prelude.sail5
1 files changed, 2 insertions, 3 deletions
diff --git a/riscv/prelude.sail b/riscv/prelude.sail
index d99581a7..6eeda601 100644
--- a/riscv/prelude.sail
+++ b/riscv/prelude.sail
@@ -355,12 +355,11 @@ overload min = {min_nat, min_int}
overload max = {max_nat, max_int}
val __WriteRAM = "write_ram" : forall 'n 'm.
- (atom('m), atom('n), bits('m), bits('m), bits(8 * 'n)) -> unit effect {wmv}
+ (atom('m), atom('n), bits('m), bits('m), bits(8 * 'n)) -> bool effect {wmv}
val __RISCV_write : forall 'n. (bits(64), atom('n), bits(8 * 'n)) -> bool effect {wmv}
function __RISCV_write (addr, width, data) = {
- __WriteRAM(64, width, 0x0000_0000_0000_0000, addr, data);
- true
+ __WriteRAM(64, width, 0x0000_0000_0000_0000, addr, data)
}
val __TraceMemoryWrite : forall 'n 'm.