diff options
Diffstat (limited to 'src/main/scala/firrtl/transforms/RemoveReset.scala')
| -rw-r--r-- | src/main/scala/firrtl/transforms/RemoveReset.scala | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/src/main/scala/firrtl/transforms/RemoveReset.scala b/src/main/scala/firrtl/transforms/RemoveReset.scala index bfec76a2..0b8b907d 100644 --- a/src/main/scala/firrtl/transforms/RemoveReset.scala +++ b/src/main/scala/firrtl/transforms/RemoveReset.scala @@ -22,7 +22,8 @@ class RemoveReset extends Transform { val resets = mutable.HashMap.empty[String, Reset] def onStmt(stmt: Statement): Statement = { stmt match { - case reg @ DefRegister(_, rname, _, _, reset, init) if reset != Utils.zero => + case reg @ DefRegister(_, rname, _, _, reset, init) + if reset != Utils.zero && reset.tpe != AsyncResetType => // Add register reset to map resets(rname) = Reset(reset, init) reg.copy(reset = Utils.zero, init = WRef(reg)) |
