1
0
mirror of synced 2026-04-18 10:26:18 +00:00
Files
YosysHQ.yosys/tests/arch/ice40
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
..
2019-10-18 12:19:59 +02:00
2022-10-07 16:04:51 +02:00
2019-12-27 16:44:57 -08:00
2024-11-05 12:36:31 +13:00
2020-01-17 15:57:52 -08:00
2024-11-05 12:36:31 +13:00
2019-10-18 12:19:59 +02:00
2019-10-18 11:06:12 +02:00
2019-10-18 11:06:12 +02:00
2026-02-03 18:10:29 +01:00
2022-10-07 16:04:51 +02:00
2019-10-18 12:19:59 +02:00
2019-10-18 12:19:59 +02:00
2019-10-18 11:06:12 +02:00
2019-10-18 11:06:12 +02:00
2022-05-18 17:32:56 +02:00
2019-12-31 18:40:11 -08:00
2023-06-09 14:41:45 +02:00
2019-10-18 12:19:59 +02:00
2023-02-21 05:23:15 +13:00
2023-02-21 05:23:15 +13:00
2019-10-18 12:19:59 +02:00