aboutsummaryrefslogtreecommitdiffstats
path: root/techlibs
diff options
context:
space:
mode:
authorEddie Hung <eddie@fpgeh.com>2019-05-23 13:37:53 -0700
committerEddie Hung <eddie@fpgeh.com>2019-05-23 13:37:53 -0700
commit68359bcd6f1ded0dffa12f0d1e2288e433fd83e7 (patch)
tree6cbf1976a4a7ca510e7330c8f6d09603d9dc9446 /techlibs
parentae89e6ab26d2d87a604e20ebc14dcda8c9901585 (diff)
parent5ac7e38d0aab1c73150accd9befbccc5398b8e42 (diff)
downloadyosys-68359bcd6f1ded0dffa12f0d1e2288e433fd83e7.tar.gz
yosys-68359bcd6f1ded0dffa12f0d1e2288e433fd83e7.tar.bz2
yosys-68359bcd6f1ded0dffa12f0d1e2288e433fd83e7.zip
Merge remote-tracking branch 'origin/eddie/opt_rmdff' into xc7mux
Diffstat (limited to 'techlibs')
-rw-r--r--techlibs/common/prep.cc6
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" : ""));