aboutsummaryrefslogtreecommitdiffstats
path: root/passes/pmgen/ice40_dsp.cc
diff options
context:
space:
mode:
authorEddie Hung <eddie@fpgeh.com>2019-09-06 12:16:40 -0700
committerEddie Hung <eddie@fpgeh.com>2019-09-06 12:16:40 -0700
commitda8fe83f7ac6305d6cc884823a561828b13e7931 (patch)
tree5160dff70f189a16620e0483828fc17f7e2388ed /passes/pmgen/ice40_dsp.cc
parent776d76994102af4ee9ade69392f31c0a2f4f61ce (diff)
downloadyosys-da8fe83f7ac6305d6cc884823a561828b13e7931.tar.gz
yosys-da8fe83f7ac6305d6cc884823a561828b13e7931.tar.bz2
yosys-da8fe83f7ac6305d6cc884823a561828b13e7931.zip
Tidy up ice40_dsp some more
Diffstat (limited to 'passes/pmgen/ice40_dsp.cc')
-rw-r--r--passes/pmgen/ice40_dsp.cc6
1 files changed, 3 insertions, 3 deletions
diff --git a/passes/pmgen/ice40_dsp.cc b/passes/pmgen/ice40_dsp.cc
index 7858b8972..68fc29f31 100644
--- a/passes/pmgen/ice40_dsp.cc
+++ b/passes/pmgen/ice40_dsp.cc
@@ -219,10 +219,10 @@ void create_ice40_dsp(ice40_dsp_pm &pm)
cell->setParam("\\B_SIGNED", st.mul->getParam("\\B_SIGNED").as_bool());
if (st.ffO) {
- if (st.ffO_hilo)
- cell->setParam("\\TOPOUTPUT_SELECT", Const(1, 2));
- else
+ if (st.ffO_lo)
cell->setParam("\\TOPOUTPUT_SELECT", Const(st.addAB ? 0 : 3, 2));
+ else
+ cell->setParam("\\TOPOUTPUT_SELECT", Const(1, 2));
st.ffO->connections_.at("\\Q").replace(O, pm.module->addWire(NEW_ID, GetSize(O)));
cell->setParam("\\BOTOUTPUT_SELECT", Const(1, 2));