aboutsummaryrefslogtreecommitdiff
path: root/src/test/resources/features
diff options
context:
space:
mode:
authorDonggyu2016-11-05 21:23:14 -0700
committerGitHub2016-11-05 21:23:14 -0700
commite05ca2b2edb3b1d3fc191864ff31e2b5fc079b42 (patch)
tree39d1c02f347116f3f4fa45610030e6f0d078c233 /src/test/resources/features
parent82da5e7903817b877bff3c07e09b0b7e9d009351 (diff)
Fix CHIRRTL bugs (#355)
* handle uninferred ports gracefully in RemoveCHIRRTL memory port directions are not inferred during CInferMDir if not being used, so handle them properly in RemoveCHIRRTL * fix CInferTypes
Diffstat (limited to 'src/test/resources/features')
-rw-r--r--src/test/resources/features/EmptyChirrtlMem.fir5
-rw-r--r--src/test/resources/features/NodeType.fir8
2 files changed, 13 insertions, 0 deletions
diff --git a/src/test/resources/features/EmptyChirrtlMem.fir b/src/test/resources/features/EmptyChirrtlMem.fir
new file mode 100644
index 00000000..036d3830
--- /dev/null
+++ b/src/test/resources/features/EmptyChirrtlMem.fir
@@ -0,0 +1,5 @@
+circuit Queue :
+ module Queue :
+ input clock : Clock
+ cmem ram : UInt<1>[2]
+ infer mport T_107 = ram[UInt(0)], clock
diff --git a/src/test/resources/features/NodeType.fir b/src/test/resources/features/NodeType.fir
new file mode 100644
index 00000000..fe48871b
--- /dev/null
+++ b/src/test/resources/features/NodeType.fir
@@ -0,0 +1,8 @@
+circuit NodeType :
+ module NodeType :
+ input clock : Clock
+
+ cmem rf : UInt<64>[31]
+ node rf_wdata = mux(UInt(0), UInt(0), UInt(0))
+ infer mport port = rf[UInt(0)], clock
+ port <- rf_wdata