diff options
| author | Albert Magyar | 2020-03-05 08:51:34 -0800 |
|---|---|---|
| committer | GitHub | 2020-03-05 08:51:34 -0800 |
| commit | 32e33e4a5178fb31abfb3742e135e0d024f9b6c3 (patch) | |
| tree | 91595ca7a75372c9e673c579b959e9b8d3febe4e /src/main/scala/firrtl/Emitter.scala | |
| parent | 02afe6ef2bef9a27ef1606b79f11debe799ed0f3 (diff) | |
| parent | c0e800dbebf0260878f5de25d33eefa454346c55 (diff) | |
Merge pull request #1422 from freechipsproject/revert-inline-nots-only
Revert inline nots
Diffstat (limited to 'src/main/scala/firrtl/Emitter.scala')
| -rw-r--r-- | src/main/scala/firrtl/Emitter.scala | 8 |
1 files changed, 2 insertions, 6 deletions
diff --git a/src/main/scala/firrtl/Emitter.scala b/src/main/scala/firrtl/Emitter.scala index 7ee652af..12ef17c2 100644 --- a/src/main/scala/firrtl/Emitter.scala +++ b/src/main/scala/firrtl/Emitter.scala @@ -237,10 +237,7 @@ class VerilogEmitter extends SeqTransform with Emitter { if (e.tpe == AsyncResetType) { throw EmitterException("Cannot emit async reset muxes directly") } - e.cond match { - case DoPrim(Not, Seq(sel), _,_) => emit(Seq(sel," ? ",cast(e.fval)," : ",cast(e.tval)),top + 1) - case _ => emit(Seq(e.cond," ? ",cast(e.tval)," : ",cast(e.fval)),top + 1) - } + emit(Seq(e.cond," ? ",cast(e.tval)," : ",cast(e.fval)),top + 1) } case (e: ValidIf) => emit(Seq(cast(e.value)),top + 1) case (e: WRef) => w write e.serialize @@ -980,8 +977,7 @@ class VerilogEmitter extends SeqTransform with Emitter { new BlackBoxSourceHelper, new FixAddingNegativeLiterals, new ReplaceTruncatingArithmetic, - new InlineNotsTransform, - new InlineBitExtractionsTransform, // here after InlineNots to clean up not(not(...)) rename + new InlineBitExtractionsTransform, new InlineCastsTransform, new LegalizeClocksTransform, new FlattenRegUpdate, |
