aboutsummaryrefslogtreecommitdiff
path: root/test/passes/expand-whens/one-when.fir
diff options
context:
space:
mode:
Diffstat (limited to 'test/passes/expand-whens/one-when.fir')
-rw-r--r--test/passes/expand-whens/one-when.fir12
1 files changed, 8 insertions, 4 deletions
diff --git a/test/passes/expand-whens/one-when.fir b/test/passes/expand-whens/one-when.fir
index 53616b0e..6eb341d7 100644
--- a/test/passes/expand-whens/one-when.fir
+++ b/test/passes/expand-whens/one-when.fir
@@ -1,20 +1,25 @@
; RUN: firrtl -i %s -o %s.v -X verilog -p c 2>&1 | tee %s.out | FileCheck %s
+; XFAIL: *
; CHECK: Expand Whens
circuit top :
module top :
input clk : Clock
input reset : UInt<1>
- cmem m : UInt<1>[2], clk
+ mem m :
+ data-type => UInt<1>
+ depth => 2
+ read-latency => 0
+ write-latency => 1
wire i : UInt<1>
wire p : UInt<1>
wire j : UInt<1>
j <= UInt(1)
- reg r : UInt<1>, clk, reset
+ reg r : UInt<1>, clk, reset,i
p <= j
when p :
- onreset r <= i
+
infer accessor a = m[i]
i <= a
infer accessor b = m[i]
@@ -29,7 +34,6 @@ circuit top :
p <= i
when e :
p <= p
- onreset r <= p
r <= p