aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorazidar2016-01-23 16:30:04 -0800
committerazidar2016-01-23 16:30:04 -0800
commiteb8e4cc2b4ebba49820b806c9ded6bc630980f48 (patch)
treeab074881828606888b12abd5b1353f5d3c96bb82
parenta4c846514b8a10d4c1a52b0b53fc0dd4ea8e59dc (diff)
Fixed combinational read verilog backend
-rw-r--r--src/main/stanza/passes.stanza4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/main/stanza/passes.stanza b/src/main/stanza/passes.stanza
index 1093fec7..ce222b6e 100644
--- a/src/main/stanza/passes.stanza
+++ b/src/main/stanza/passes.stanza
@@ -2530,7 +2530,7 @@ defn emit-verilog (m:InModule) -> Module :
val addr* = delay(addr,read-latency(s),clk)
val en* = delay(en,read-latency(s),clk)
val mem-port = WSubAccess(mem,addr*,UnknownType(),UNKNOWN-GENDER)
- update(data,mem-port,clk,en*) ; m.r.data <= m[addr*]
+ assign(data,mem-port)
for w in writers(s) do :
val data = mem-exp(w,`data)
@@ -2587,7 +2587,7 @@ defn emit-verilog (m:InModule) -> Module :
val raddr* = delay(raddr,read-latency(s),clk)
val ren* = delay(ren,read-latency(s),clk)
val rmem-port = WSubAccess(mem,raddr*,UnknownType(),UNKNOWN-GENDER)
- update(rdata,rmem-port,clk,ren*)
+ assign(rdata,rmem-port)
; Write
assign(wdata,netlist[wdata])