Run opt_const before check in default scripts
authorClifford Wolf <clifford@clifford.at>
Tue, 22 Dec 2015 10:15:05 +0000 (11:15 +0100)
committerClifford Wolf <clifford@clifford.at>
Tue, 22 Dec 2015 10:15:05 +0000 (11:15 +0100)
techlibs/common/prep.cc
techlibs/common/synth.cc

index ebd3297468bcc81dae26e504744ccfcf89e48d55..8bae920d0e254d078d1aebf587b363ad254bdc7f 100644 (file)
@@ -69,6 +69,7 @@ struct PrepPass : public Pass {
                log("\n");
                log("    prep:\n");
                log("        proc\n");
+               log("        opt_const\n");
                log("        opt_clean\n");
                log("        check\n");
                log("        opt -keepdc\n");
@@ -133,6 +134,7 @@ struct PrepPass : public Pass {
                if (check_label(active, run_from, run_to, "coarse"))
                {
                        Pass::call(design, "proc");
+                       Pass::call(design, "opt_const");
                        Pass::call(design, "opt_clean");
                        Pass::call(design, "check");
                        Pass::call(design, "opt -keepdc");
index 9d71feef1d3b3f644b36c9cec4b21abee59785fb..83d00f328f34e54a6071a850c11a10ec0c13f917 100644 (file)
@@ -81,6 +81,7 @@ struct SynthPass : public Pass {
                log("\n");
                log("    coarse:\n");
                log("        proc\n");
+               log("        opt_const\n");
                log("        opt_clean\n");
                log("        check\n");
                log("        opt\n");
@@ -179,6 +180,7 @@ struct SynthPass : public Pass {
                if (check_label(active, run_from, run_to, "coarse"))
                {
                        Pass::call(design, "proc");
+                       Pass::call(design, "opt_const");
                        Pass::call(design, "opt_clean");
                        Pass::call(design, "check");
                        Pass::call(design, "opt");