1
0
mirror of synced 2026-05-12 18:14:11 +00:00

clockgate: reject $sdffe for correct priority handling

This commit is contained in:
Emil J. Tywoniak
2026-04-20 16:52:53 +02:00
parent a966d06524
commit f4a10a4808

View File

@@ -337,6 +337,8 @@ struct ClockgatePass : public Pass {
FfData ff(nullptr, cell);
// It would be odd to get constants, but we better handle it
if (ff.has_ce) {
if (ff.has_srst && !ff.ce_over_srst)
continue;
if (!ff.sig_clk.is_bit() || !ff.sig_ce.is_bit())
continue;
if (!ff.sig_clk[0].is_wire() || !ff.sig_ce[0].is_wire())