diff --git a/docs/CONTRIBUTORS b/docs/CONTRIBUTORS index c652b4f39..96811c86e 100644 --- a/docs/CONTRIBUTORS +++ b/docs/CONTRIBUTORS @@ -30,6 +30,7 @@ Bartłomiej Chmiel Brian Li Cameron Kirk Cameron Waite +Charitha Jeewanka Chih-Mao Chen Chris Bachhuber Chris Randall diff --git a/src/V3Gate.cpp b/src/V3Gate.cpp index fbc38ff84..6f53bd90b 100644 --- a/src/V3Gate.cpp +++ b/src/V3Gate.cpp @@ -1291,7 +1291,7 @@ void V3Gate::gateAll(AstNetlist* netlistp) { // --- NON-CRITICAL OPTIMIZATIONS --- // Only run these aggressive logic reducers if gate optimization is enabled if (v3Global.opt.fGate()) { - + // Remove redundant logic if (v3Global.opt.fDedupe()) { GateDedupe::apply(*graphp); @@ -1307,7 +1307,7 @@ void V3Gate::gateAll(AstNetlist* netlistp) { // Remove unused logic GateUnused::apply(*graphp); if (dumpGraphLevel() >= 3) graphp->dumpDotFilePrefixed("gate_final"); - + } // End of fGate() check } diff --git a/src/Verilator.cpp b/src/Verilator.cpp index c4fbeb1fc..41bad8111 100644 --- a/src/Verilator.cpp +++ b/src/Verilator.cpp @@ -423,7 +423,7 @@ static void process() { // Always run gateAll to perform critical downstream normalizations // (like GateInline) even if fGate is false. V3Gate::gateAll(v3Global.rootp()); - + if (!v3Global.opt.fGate()) { v3info("Command Line disabled gate optimization with -fno-gate. " "Only critical normalizations will be performed.");