aboutsummaryrefslogtreecommitdiff
path: root/src/main
diff options
context:
space:
mode:
Diffstat (limited to 'src/main')
-rw-r--r--src/main/scala/firrtl/passes/RemoveCHIRRTL.scala2
1 files changed, 2 insertions, 0 deletions
diff --git a/src/main/scala/firrtl/passes/RemoveCHIRRTL.scala b/src/main/scala/firrtl/passes/RemoveCHIRRTL.scala
index 6eeb6e96..485664b4 100644
--- a/src/main/scala/firrtl/passes/RemoveCHIRRTL.scala
+++ b/src/main/scala/firrtl/passes/RemoveCHIRRTL.scala
@@ -195,6 +195,8 @@ object RemoveCHIRRTL extends Pass {
case DefNode(info, name, value) =>
val valuex = remove_chirrtl_e(MALE)(value)
val sx = DefNode(info, name, valuex)
+ // Check node is used for read port address
+ remove_chirrtl_e(FEMALE)(Reference(name, value.tpe))
has_read_mport match {
case None => sx
case Some(en) => Block(Seq(sx, Connect(info, en, one)))