aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--passes/pmgen/ice40_dsp.pmg6
1 files changed, 2 insertions, 4 deletions
diff --git a/passes/pmgen/ice40_dsp.pmg b/passes/pmgen/ice40_dsp.pmg
index 11064e072..b387ca0a2 100644
--- a/passes/pmgen/ice40_dsp.pmg
+++ b/passes/pmgen/ice40_dsp.pmg
@@ -92,16 +92,12 @@ match ffFJKG
endmatch
code sigH sigO clock clock_pol
- sigO = sigH;
-
if (ffFJKG) {
sigH = port(ffFJKG, \Q);
for (auto b : sigH)
if (b.wire->get_bool_attribute(\keep))
reject;
- sigO = sigH;
-
SigBit c = port(ffFJKG, \CLK).as_bit();
bool cp = param(ffFJKG, \CLK_POLARITY).as_bool();
@@ -111,6 +107,8 @@ code sigH sigO clock clock_pol
clock = c;
clock_pol = cp;
}
+
+ sigO = sigH;
endcode
match addA