aboutsummaryrefslogtreecommitdiffstats
path: root/techlibs/common
diff options
context:
space:
mode:
authorClifford Wolf <clifford@clifford.at>2016-08-20 12:52:50 +0200
committerClifford Wolf <clifford@clifford.at>2016-08-20 12:52:50 +0200
commitd77a914683207ab9e4be20d8a10573acd8af777a (patch)
treec2291214f7ca9058485b5e8908d6105643edb0ec /techlibs/common
parent15ef6084533809894dd0b5200a65497047c2ccf8 (diff)
downloadyosys-d77a914683207ab9e4be20d8a10573acd8af777a.tar.gz
yosys-d77a914683207ab9e4be20d8a10573acd8af777a.tar.bz2
yosys-d77a914683207ab9e4be20d8a10573acd8af777a.zip
Added "wreduce -memx"
Diffstat (limited to 'techlibs/common')
-rw-r--r--techlibs/common/prep.cc8
1 files changed, 6 insertions, 2 deletions
diff --git a/techlibs/common/prep.cc b/techlibs/common/prep.cc
index 8accb7e28..f797f5db7 100644
--- a/techlibs/common/prep.cc
+++ b/techlibs/common/prep.cc
@@ -173,8 +173,12 @@ struct PrepPass : public ScriptPass
run("opt_clean");
run("check");
run("opt -keepdc");
- if (!ifxmode)
- run("wreduce");
+ if (!ifxmode) {
+ if (help_mode)
+ run("wreduce [-memx]");
+ else
+ run(memxmode ? "wreduce -memx" : "wreduce");
+ }
run("memory_dff" + (help_mode ? " [-nordff]" : memory_opts));
if (help_mode || memxmode)
run("memory_memx", "(if -memx)");