mirror of https://github.com/YosysHQ/yosys.git
synth_ice40 now flattens by default
This commit is contained in:
parent
e49e2662aa
commit
9500b564ac
|
@ -60,8 +60,8 @@ struct SynthIce40Pass : public Pass {
|
||||||
log(" from label is synonymous to 'begin', and empty to label is\n");
|
log(" from label is synonymous to 'begin', and empty to label is\n");
|
||||||
log(" synonymous to the end of the command list.\n");
|
log(" synonymous to the end of the command list.\n");
|
||||||
log("\n");
|
log("\n");
|
||||||
log(" -flatten\n");
|
log(" -noflatten\n");
|
||||||
log(" flatten design before synthesis\n");
|
log(" do not flatten design before synthesis\n");
|
||||||
log("\n");
|
log("\n");
|
||||||
log(" -retime\n");
|
log(" -retime\n");
|
||||||
log(" run 'abc' with -dff option\n");
|
log(" run 'abc' with -dff option\n");
|
||||||
|
@ -79,7 +79,7 @@ struct SynthIce40Pass : public Pass {
|
||||||
log(" read_verilog -lib +/ice40/cells_sim.v\n");
|
log(" read_verilog -lib +/ice40/cells_sim.v\n");
|
||||||
log(" hierarchy -check -top <top>\n");
|
log(" hierarchy -check -top <top>\n");
|
||||||
log("\n");
|
log("\n");
|
||||||
log(" flatten: (only if -flatten)\n");
|
log(" flatten: (unless -noflatten)\n");
|
||||||
log(" proc\n");
|
log(" proc\n");
|
||||||
log(" flatten\n");
|
log(" flatten\n");
|
||||||
log("\n");
|
log("\n");
|
||||||
|
@ -133,7 +133,7 @@ struct SynthIce40Pass : public Pass {
|
||||||
std::string blif_file, edif_file;
|
std::string blif_file, edif_file;
|
||||||
bool nocarry = false;
|
bool nocarry = false;
|
||||||
bool nobram = false;
|
bool nobram = false;
|
||||||
bool flatten = false;
|
bool flatten = true;
|
||||||
bool retime = false;
|
bool retime = false;
|
||||||
|
|
||||||
size_t argidx;
|
size_t argidx;
|
||||||
|
@ -163,6 +163,10 @@ struct SynthIce40Pass : public Pass {
|
||||||
flatten = true;
|
flatten = true;
|
||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
|
if (args[argidx] == "-noflatten") {
|
||||||
|
flatten = false;
|
||||||
|
continue;
|
||||||
|
}
|
||||||
if (args[argidx] == "-retime") {
|
if (args[argidx] == "-retime") {
|
||||||
retime = true;
|
retime = true;
|
||||||
continue;
|
continue;
|
||||||
|
|
Loading…
Reference in New Issue