diff options
| author | Donggyu Kim | 2017-07-17 11:48:11 -0700 |
|---|---|---|
| committer | Jack | 2017-07-17 14:23:57 -0700 |
| commit | 97642d6ddeca4e2109010ac5d6a0a199df01f28c (patch) | |
| tree | 76de155cd5314bdee2cbac07066d829c85a63b6d /src/main | |
| parent | 427095ad97ac31e994fee3d083eb18f78e701004 (diff) | |
do not swap wire names with node names
Diffstat (limited to 'src/main')
| -rw-r--r-- | src/main/scala/firrtl/transforms/ConstantPropagation.scala | 2 |
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 |
