3
0
Fork 0
mirror of https://github.com/YosysHQ/yosys synced 2026-07-15 11:45:41 +00:00
yosys/passes
Akash Levy 139caf991c opt_compact_prefix: scope per-sweep clean to module, warn on non-convergence
Address review feedback on the fixpoint loop:
- Scope the per-sweep cleanup to the module under rewrite via
  Pass::call_on_module(..., "clean -purge") instead of running clean over
  the whole design selection. This avoids O(N^2) work across modules and
  keeps untouched modules' dangling cells until their own sweep, matching
  the original single-call behavior.
- Emit a log_warning if a module fails to reach a fixpoint within
  max_sweeps, so silent truncation of compaction is visible.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-06-24 23:52:30 -07:00
..
cmds Merge remote-tracking branch 'upstream/main' into silimate 2026-06-09 16:22:51 +03:00
equiv equiv_opt: support -ignore-unknown-cells 2026-06-17 21:10:02 +03:00
fsm Migrate build system to CMake 2026-06-03 08:58:10 +00:00
hierarchy Reduce port resize to warning 2026-06-24 17:21:38 -07:00
memory Merge remote-tracking branch 'upstream/main' into silimate 2026-06-09 16:22:51 +03:00
opt Merge remote-tracking branch 'origin/main' into update_from_upstream 2026-06-21 15:07:32 +03:00
pmgen Migrate build system to CMake 2026-06-03 08:58:10 +00:00
proc Migrate build system to CMake 2026-06-03 08:58:10 +00:00
sat Merge remote-tracking branch 'upstream/main' into silimate 2026-06-09 16:22:51 +03:00
silimate opt_compact_prefix: scope per-sweep clean to module, warn on non-convergence 2026-06-24 23:52:30 -07:00
techmap CMake: Linux fixes + Merge fallout fix 2026-06-16 19:32:45 +03:00
tests Migrate build system to CMake 2026-06-03 08:58:10 +00:00
CMakeLists.txt CMake: integrate silimate additions and extensions 2026-06-10 20:27:52 +03:00