aboutsummaryrefslogtreecommitdiffstats
path: root/passes
diff options
context:
space:
mode:
authorEddie Hung <eddie@fpgeh.com>2019-07-26 10:27:30 -0700
committerEddie Hung <eddie@fpgeh.com>2019-07-26 10:27:30 -0700
commit4c25d1a76fc006cac0d9e2038617f41ca90685c1 (patch)
treed57c9ebcd6f7db64759b0fdee52f3b20d28fe894 /passes
parentc1a05f45577223c0585e93d728c8e04169c4598d (diff)
downloadyosys-4c25d1a76fc006cac0d9e2038617f41ca90685c1.tar.gz
yosys-4c25d1a76fc006cac0d9e2038617f41ca90685c1.tar.bz2
yosys-4c25d1a76fc006cac0d9e2038617f41ca90685c1.zip
Pop the CO bit from O
Diffstat (limited to 'passes')
-rw-r--r--passes/pmgen/ice40_dsp.cc4
1 files changed, 3 insertions, 1 deletions
diff --git a/passes/pmgen/ice40_dsp.cc b/passes/pmgen/ice40_dsp.cc
index c5655ad20..369cb211e 100644
--- a/passes/pmgen/ice40_dsp.cc
+++ b/passes/pmgen/ice40_dsp.cc
@@ -144,8 +144,10 @@ void create_ice40_dsp(ice40_dsp_pm &pm)
// SB_MAC16 Output Interface
SigSpec O = st.sigO;
- if (GetSize(O) == 33)
+ if (GetSize(O) == 33) {
cell->setPort("\\CO", st.sigO[32]);
+ O.remove(32);
+ }
else {
log_assert(GetSize(O) <= 32);
cell->setPort("\\CO", pm.module->addWire(NEW_ID));