aboutsummaryrefslogtreecommitdiff
path: root/test/passes/initialize-register
diff options
context:
space:
mode:
authorazidar2015-03-23 16:12:38 -0700
committerazidar2015-03-23 16:12:38 -0700
commit3e6d0e2b290aeb49aa9085b75b8a6c57fe1af28c (patch)
treeb99b309fed9b01210db1754f7148db915334c867 /test/passes/initialize-register
parentc61accd4f1c46fa24cf7354d6326141950d827c8 (diff)
Finished first two parts of expand-whens pass. Fixed inits by adding WRegInit and removing Null and initialize-register pass
Diffstat (limited to 'test/passes/initialize-register')
-rw-r--r--test/passes/initialize-register/begin.fir26
-rw-r--r--test/passes/initialize-register/when.fir43
2 files changed, 0 insertions, 69 deletions
diff --git a/test/passes/initialize-register/begin.fir b/test/passes/initialize-register/begin.fir
deleted file mode 100644
index fab45e64..00000000
--- a/test/passes/initialize-register/begin.fir
+++ /dev/null
@@ -1,26 +0,0 @@
-; RUN: firrtl %s abcd c | tee %s.out | FileCheck %s
-
-; CHECK: Initialize Registers
- circuit top :
- module top :
- input a : UInt(16)
- input b : UInt(16)
- output z : UInt
-
- reg r1 : UInt
-; CHECK: wire [[R1:gen[0-9]*]] : UInt
-; CHECK: [[R1]] := Null
-
- reg r2 : UInt
- r2.init := UInt(0)
-; CHECK-NOT: r2.init := UInt(0)
-; CHECK: wire [[R2:gen[0-9]*]] : UInt
-; CHECK-NOT: r2 := [[R2]]
-; CHECK: [[R2]] := Null
-; CHECK: [[R2]] := UInt(0)
-
-; CHECK: when reset :
-; CHECK-DAG: r1 := [[R1]]
-; CHECK-DAG: r2 := [[R2]]
-
-; CHECK: Finished Initialize Registers
diff --git a/test/passes/initialize-register/when.fir b/test/passes/initialize-register/when.fir
deleted file mode 100644
index 4e0690d8..00000000
--- a/test/passes/initialize-register/when.fir
+++ /dev/null
@@ -1,43 +0,0 @@
-; RUN: firrtl %s abcd c | tee %s.out | FileCheck %s
-
-; CHECK: Initialize Registers
- circuit top :
- module top :
- input a : UInt(16)
- input b : UInt(16)
- output z : UInt
- when gt(1, 2) :
- reg r1: UInt
- r1.init := UInt(12)
-; CHECK: wire [[R1:gen[0-9]*]] : UInt
-; CHECK-NOT: r1 := [[R1]]
-; CHECK: [[R1]] := Null
-; CHECK: [[R1]] := UInt(12)
-; CHECK-NOT: r1.init := UInt(12)
- reg r2: UInt
-; CHECK: wire [[R2:gen[0-9]*]] : UInt
-; CHECK-NOT: r2 := [[R2]]
-; CHECK: [[R2]] := Null
-
-; CHECK: when reset :
-; CHECK-DAG: r2 := [[R2]]
-; CHECK-DAG: r1 := [[R1]]
- else :
- reg r1: UInt
- r1.init := UInt(12)
-; CHECK: wire [[R1:gen[0-9]*]] : UInt
-; CHECK-NOT: r1 := [[R1]]
-; CHECK: [[R1]] := Null
-; CHECK: [[R1]] := UInt(12)
-; CHECK-NOT: r1.init := UInt(12)
-
- reg r2: UInt
-; CHECK: wire [[R2:gen[0-9]*]] : UInt
-; CHECK-NOT: r2 := [[R2]]
-; CHECK: [[R2]] := Null
-
-; CHECK: when reset :
-; CHECK-DAG: r2 := [[R2]]
-; CHECK-DAG: r1 := [[R1]]
-
-; CHECK: Finished Initialize Registers