diff options
author | Eddie Hung <eddie@fpgeh.com> | 2019-09-06 12:16:40 -0700 |
---|---|---|
committer | Eddie Hung <eddie@fpgeh.com> | 2019-09-06 12:16:40 -0700 |
commit | da8fe83f7ac6305d6cc884823a561828b13e7931 (patch) | |
tree | 5160dff70f189a16620e0483828fc17f7e2388ed /passes/pmgen/ice40_dsp.cc | |
parent | 776d76994102af4ee9ade69392f31c0a2f4f61ce (diff) | |
download | yosys-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.cc | 6 |
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)); |