aboutsummaryrefslogtreecommitdiff
path: root/src/main
diff options
context:
space:
mode:
authorDonggyu Kim2017-07-17 11:48:11 -0700
committerJack2017-07-17 14:23:57 -0700
commit97642d6ddeca4e2109010ac5d6a0a199df01f28c (patch)
tree76de155cd5314bdee2cbac07066d829c85a63b6d /src/main
parent427095ad97ac31e994fee3d083eb18f78e701004 (diff)
do not swap wire names with node names
Diffstat (limited to 'src/main')
-rw-r--r--src/main/scala/firrtl/transforms/ConstantPropagation.scala2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/main/scala/firrtl/transforms/ConstantPropagation.scala b/src/main/scala/firrtl/transforms/ConstantPropagation.scala
index 46c12b2d..d5a4b7e1 100644
--- a/src/main/scala/firrtl/transforms/ConstantPropagation.scala
+++ b/src/main/scala/firrtl/transforms/ConstantPropagation.scala
@@ -317,7 +317,7 @@ class ConstantPropagation extends Transform {
val stmtx = s map constPropStmt map constPropExpression
stmtx match {
case x: DefNode if !dontTouches.contains(x.name) => propagateRef(x.name, x.value)
- case Connect(_, WRef(wname, wtpe, WireKind, _), expr) if !dontTouches.contains(wname) =>
+ case Connect(_, WRef(wname, wtpe, WireKind, _), expr: Literal) if !dontTouches.contains(wname) =>
val exprx = constPropExpression(pad(expr, wtpe))
propagateRef(wname, exprx)
// Const prop registers that are fed only a constant or a mux between and constant and the