1
0
mirror of synced 2026-03-05 11:14:18 +00:00
Files
YosysHQ.yosys/passes/techmap
Andrew Pullin 5970be33fb abc9: preserve topological-loop asserts with targeted SCC fallback
A real-world ABC9 flow hit residual combinational loops after SCC breaking, tripping the prep_xaiger loop assertion.

Keep the existing topological assertions in place (prep_xaiger and reintegrate still assert no_loops).

To handle residual non-box loops, add a targeted fallback in prep_xaiger: when loops remain after normal SCC breaking, insert additional $__ABC9_SCC_BREAKER cuts on non-box loop cells, rebuild toposort, and then re-check the existing assertion.

Also keep pre-ABC9 SCC tagging on all cell types (scc -all_cell_types) and add a regression test (tests/techmap/abc9-nonbox-loop-with-box.ys).
2026-02-26 22:30:32 -08:00
..
2026-02-11 11:39:09 +01:00
2025-11-24 11:46:09 +01:00
2025-04-08 11:58:05 +12:00
2023-02-08 10:11:47 +01:00
2022-11-30 18:50:53 +01:00
2022-01-28 23:34:41 +01:00
2022-12-01 10:02:35 +01:00
2026-01-06 14:48:16 +01:00
2026-01-13 15:02:17 -08:00
2026-01-06 14:48:16 +01:00
2025-04-08 11:58:05 +12:00