aboutsummaryrefslogtreecommitdiffstats
path: root/techlibs
diff options
context:
space:
mode:
authorEddie Hung <eddie@fpgeh.com>2019-05-01 18:23:21 -0700
committerEddie Hung <eddie@fpgeh.com>2019-05-01 18:23:21 -0700
commitd394b9301b2619b8cb64f9faea4c112bf2a07925 (patch)
treeac327aed5d77bfb0efd107bd436c931e7ee9cbe6 /techlibs
parent31ff0d8ef529a1ddfa37e4b68017e4e433399da7 (diff)
downloadyosys-d394b9301b2619b8cb64f9faea4c112bf2a07925.tar.gz
yosys-d394b9301b2619b8cb64f9faea4c112bf2a07925.tar.bz2
yosys-d394b9301b2619b8cb64f9faea4c112bf2a07925.zip
Back to passing all xc7srl tests!
Diffstat (limited to 'techlibs')
-rw-r--r--techlibs/xilinx/synth_xilinx.cc9
1 files changed, 4 insertions, 5 deletions
diff --git a/techlibs/xilinx/synth_xilinx.cc b/techlibs/xilinx/synth_xilinx.cc
index dbafec301..8aa7b508e 100644
--- a/techlibs/xilinx/synth_xilinx.cc
+++ b/techlibs/xilinx/synth_xilinx.cc
@@ -205,17 +205,16 @@ struct SynthXilinxPass : public ScriptPass
}
if (check_label("fine")) {
- run("opt -fast");
- run("memory_map");
- run("dffsr2dff");
- run("dff2dffe");
-
// shregmap -tech xilinx can cope with $shiftx and $mux
// cells for identifiying variable-length shift registers,
// so attempt to convert $pmux-es to the former
if (!nosrl || help_mode)
run("pmux2shiftx", "(skip if '-nosrl')");
+ run("opt -fast -full");
+ run("memory_map");
+ run("dffsr2dff");
+ run("dff2dffe");
run("opt -full");
if (!vpr || help_mode)