diff options
author | Clifford Wolf <clifford@clifford.at> | 2019-05-20 15:36:13 +0200 |
---|---|---|
committer | Clifford Wolf <clifford@clifford.at> | 2019-05-20 15:36:13 +0200 |
commit | c4b8575f4322f72dd1b35e2737966db731a26c17 (patch) | |
tree | c025620e082f78459cc9a14c07804c82aae800e2 /techlibs/common | |
parent | c907899422884d959632ed42c6589a0720b681e4 (diff) | |
download | yosys-c4b8575f4322f72dd1b35e2737966db731a26c17.tar.gz yosys-c4b8575f4322f72dd1b35e2737966db731a26c17.tar.bz2 yosys-c4b8575f4322f72dd1b35e2737966db731a26c17.zip |
Add "wreduce -keepdc", fixes #1016
Signed-off-by: Clifford Wolf <clifford@clifford.at>
Diffstat (limited to 'techlibs/common')
-rw-r--r-- | techlibs/common/prep.cc | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/techlibs/common/prep.cc b/techlibs/common/prep.cc index 86fb4d6c6..cdd21c3b3 100644 --- a/techlibs/common/prep.cc +++ b/techlibs/common/prep.cc @@ -195,9 +195,11 @@ struct PrepPass : public ScriptPass run(nokeepdc ? "opt" : "opt -keepdc"); if (!ifxmode) { if (help_mode) - run("wreduce [-memx]"); - else + run("wreduce -keepdc [-memx]"); + else if (nokeepdc) run(memxmode ? "wreduce -memx" : "wreduce"); + else + run(memxmode ? "wreduce -keepdc -memx" : "wreduce -keepdc"); } if (!nomemmode) { run(string("memory_dff") + (help_mode ? " [-nordff]" : nordff ? " -nordff" : "")); |