aboutsummaryrefslogtreecommitdiff
path: root/test/chisel3/Counter.fir
diff options
context:
space:
mode:
authorazidar2015-04-16 17:05:46 -0700
committerazidar2015-04-16 17:05:46 -0700
commit06ff7f7dddcb479d9d4d775a55cbb18d873b35b9 (patch)
tree5023aa9aa4e944d9b3911a8dddf43ece6f6f1455 /test/chisel3/Counter.fir
parent5dfc741fd04c7fa357b976b57086d67244d3d22a (diff)
Updated parser to correctly read empty statements
Diffstat (limited to 'test/chisel3/Counter.fir')
-rw-r--r--test/chisel3/Counter.fir17
1 files changed, 10 insertions, 7 deletions
diff --git a/test/chisel3/Counter.fir b/test/chisel3/Counter.fir
index 8bab249c..55091d7f 100644
--- a/test/chisel3/Counter.fir
+++ b/test/chisel3/Counter.fir
@@ -1,17 +1,20 @@
+;RUN: firrtl %s abcefghipjklmno c | tee %s.out | FileCheck %s
+;CHECK: To Flo
circuit Counter :
module Counter :
input inc : UInt(1)
output tot : UInt(8)
input amt : UInt(4)
- node T_13 : UInt(8) = UInt(255, 8)
- node T_14 : UInt(8) = UInt(0, 8)
+ node T_13 = UInt(255, 8)
+ node T_14 = UInt(0, 8)
reg T_15 : UInt(8)
T_15.init := T_14
when inc :
- node T_16 : UInt = add-mod(T_15, amt)
- node T_17 : UInt(1) = greater(T_16, T_13)
- node T_18 : UInt(1) = UInt(0, 1)
- node T_19 : UInt(1) = multiplex(T_17, T_18, T_16)
+ node T_16 = add-wrap(T_15, amt)
+ node T_17 = gt(T_16, T_13)
+ node T_18 = UInt(0, 1)
+ node T_19 = mux(T_17, T_18, T_16)
T_15 := T_19
- tot := T_15 \ No newline at end of file
+ tot := T_15
+;CHECK: Finished To Flo