mirror of https://github.com/YosysHQ/yosys.git
Merge pull request #1171 from YosysHQ/revert-1166-eddie/synth_keepdc
Revert "Add "synth -keepdc" option"
This commit is contained in:
commit
f604aa174e
|
@ -12,7 +12,6 @@ Yosys 0.9 .. Yosys 0.9-dev
|
||||||
- Added "synth_xilinx -abc9" (experimental)
|
- Added "synth_xilinx -abc9" (experimental)
|
||||||
- Added "synth_ice40 -abc9" (experimental)
|
- Added "synth_ice40 -abc9" (experimental)
|
||||||
- Added "synth -abc9" (experimental)
|
- Added "synth -abc9" (experimental)
|
||||||
- Added "synth -keepdc"
|
|
||||||
- Added "script -scriptwire
|
- Added "script -scriptwire
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -497,7 +497,7 @@ struct WreducePass : public Pass {
|
||||||
log(" flows that use the 'memory_memx' pass.\n");
|
log(" flows that use the 'memory_memx' pass.\n");
|
||||||
log("\n");
|
log("\n");
|
||||||
log(" -keepdc\n");
|
log(" -keepdc\n");
|
||||||
log(" Do not optimize explicit don't-care values on $mux cells.\n");
|
log(" Do not optimize explicit don't-care values.\n");
|
||||||
log("\n");
|
log("\n");
|
||||||
}
|
}
|
||||||
void execute(std::vector<std::string> args, Design *design) YS_OVERRIDE
|
void execute(std::vector<std::string> args, Design *design) YS_OVERRIDE
|
||||||
|
|
|
@ -78,9 +78,6 @@ struct SynthPass : public ScriptPass
|
||||||
log(" -abc9\n");
|
log(" -abc9\n");
|
||||||
log(" use new ABC9 flow (EXPERIMENTAL)\n");
|
log(" use new ABC9 flow (EXPERIMENTAL)\n");
|
||||||
log("\n");
|
log("\n");
|
||||||
log(" -keepdc\n");
|
|
||||||
log(" do not optimize explicit don't-care values on $mux cells.\n");
|
|
||||||
log("\n");
|
|
||||||
log("\n");
|
log("\n");
|
||||||
log("The following commands are executed by this synthesis command:\n");
|
log("The following commands are executed by this synthesis command:\n");
|
||||||
help_script();
|
help_script();
|
||||||
|
@ -88,7 +85,7 @@ struct SynthPass : public ScriptPass
|
||||||
}
|
}
|
||||||
|
|
||||||
string top_module, fsm_opts, memory_opts, abc;
|
string top_module, fsm_opts, memory_opts, abc;
|
||||||
bool autotop, flatten, noalumacc, nofsm, noabc, noshare, keepdc;
|
bool autotop, flatten, noalumacc, nofsm, noabc, noshare;
|
||||||
int lut;
|
int lut;
|
||||||
|
|
||||||
void clear_flags() YS_OVERRIDE
|
void clear_flags() YS_OVERRIDE
|
||||||
|
@ -105,7 +102,6 @@ struct SynthPass : public ScriptPass
|
||||||
noabc = false;
|
noabc = false;
|
||||||
noshare = false;
|
noshare = false;
|
||||||
abc = "abc";
|
abc = "abc";
|
||||||
keepdc = false;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
void execute(std::vector<std::string> args, RTLIL::Design *design) YS_OVERRIDE
|
void execute(std::vector<std::string> args, RTLIL::Design *design) YS_OVERRIDE
|
||||||
|
@ -171,10 +167,6 @@ struct SynthPass : public ScriptPass
|
||||||
abc = "abc9";
|
abc = "abc9";
|
||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
if (args[argidx] == "-keepdc") {
|
|
||||||
keepdc = true;
|
|
||||||
continue;
|
|
||||||
}
|
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
extra_args(args, argidx, design);
|
extra_args(args, argidx, design);
|
||||||
|
@ -219,10 +211,7 @@ struct SynthPass : public ScriptPass
|
||||||
run("opt_clean");
|
run("opt_clean");
|
||||||
run("check");
|
run("check");
|
||||||
run("opt");
|
run("opt");
|
||||||
if (help_mode)
|
run("wreduce");
|
||||||
run("wreduce [-keepdc]");
|
|
||||||
else
|
|
||||||
run("wreduce" + std::string(keepdc ? " -keepdc" : ""));
|
|
||||||
run("peepopt");
|
run("peepopt");
|
||||||
run("opt_clean");
|
run("opt_clean");
|
||||||
if (help_mode)
|
if (help_mode)
|
||||||
|
|
Loading…
Reference in New Issue