3
0
Fork 0
mirror of https://github.com/YosysHQ/yosys synced 2025-06-13 17:36:16 +00:00

ice40_dsp: tolerant of fanout-less outputs, as well as all-zero inputs

This commit is contained in:
Eddie Hung 2020-01-17 15:28:02 -08:00
parent 2bda51ac34
commit 6692e5d558

View file

@ -57,6 +57,9 @@ code sigA sigB sigH
sigH.append(O[i]); sigH.append(O[i]);
} }
log_assert(nusers(O.extract_end(i)) <= 1); log_assert(nusers(O.extract_end(i)) <= 1);
if (sigH.empty())
reject;
endcode endcode
code argQ ffA ffAholdmux ffArstmux ffAholdpol ffArstpol sigA clock clock_pol code argQ ffA ffAholdmux ffArstmux ffAholdpol ffArstpol sigA clock clock_pol
@ -328,6 +331,8 @@ arg argD argQ clock clock_pol
code code
dff = nullptr; dff = nullptr;
if (argQ.empty())
reject;
for (auto c : argQ.chunks()) { for (auto c : argQ.chunks()) {
if (!c.wire) if (!c.wire)
reject; reject;