From 9d42704e67e8a92e4cf771f3e25de22a9842474b Mon Sep 17 00:00:00 2001 From: Matthew Guthaus Date: Fri, 3 Jul 2026 09:42:04 -0700 Subject: [PATCH 1/7] DO NOT MERGE: bump OpenROAD to move-eval-shared for CI QoR Rebased onto current upstream ORFS master; the OpenROAD submodule points at move-eval-shared (83601d6c), which is the OpenROAD commit this ORFS master pins plus the shared move-evaluation work: - all setup moves except buffer migrated to the shared acceptByImprovement rule; sizeDownFanout migrated and enabled in the default LEGACY sequence; - neighbor-feasibility soft veto (negative-slack/gain ratio, default 0.3) on by default across sizeUp/vtSwap/clone/swapPins/sizeDownFanout/splitLoad; - null-deref guards in sizeDownFanout (fixes the earlier CI SIGSEGV). Matching OR base to this ORFS master's OR pin keeps the QoR delta clean (only the resizer changes). DO NOT MERGE -- evaluation branch. Signed-off-by: Matthew Guthaus --- tools/OpenROAD | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tools/OpenROAD b/tools/OpenROAD index b65c274cad..83601d6c8a 160000 --- a/tools/OpenROAD +++ b/tools/OpenROAD @@ -1 +1 @@ -Subproject commit b65c274cadefe2151aa7eee32e1be9026e8ff14a +Subproject commit 83601d6c8ae780c181ccbbc5967ea37a0404e504 From 0df10f6f40906f5ce98ae605e201af2b06bdbe01 Mon Sep 17 00:00:00 2001 From: Matthew Guthaus Date: Fri, 3 Jul 2026 11:21:04 -0700 Subject: [PATCH 2/7] DO NOT MERGE: bump OpenROAD (drop sizeDownFanout from default) for CI QoR Advance the OpenROAD submodule to move-eval-shared ec679e29, which takes the crash-prone sizeDownFanout move back out of the default LEGACY sequence so CI can assess QoR for the shared soft-veto work on the robust moves. DO NOT MERGE -- evaluation branch. Signed-off-by: Matthew Guthaus --- tools/OpenROAD | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tools/OpenROAD b/tools/OpenROAD index 83601d6c8a..ec679e29eb 160000 --- a/tools/OpenROAD +++ b/tools/OpenROAD @@ -1 +1 @@ -Subproject commit 83601d6c8ae780c181ccbbc5967ea37a0404e504 +Subproject commit ec679e29ebc6d657fe6c1667a38c1e045d338dff From ee9022c9e06e467503420284948caefb7da7d9e0 Mon Sep 17 00:00:00 2001 From: Matthew Guthaus Date: Fri, 3 Jul 2026 12:22:08 -0700 Subject: [PATCH 3/7] DO NOT MERGE: bump OpenROAD (loop-safe soft-veto neighbor slack reads) Evaluation-only submodule bump to run PR QoR/CI on the neighbor-feasibility soft veto with loop-safe slack snapshots (no findRequired() in candidate generation). Signed-off-by: Matthew Guthaus --- tools/OpenROAD | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tools/OpenROAD b/tools/OpenROAD index ec679e29eb..11156826b0 160000 --- a/tools/OpenROAD +++ b/tools/OpenROAD @@ -1 +1 @@ -Subproject commit ec679e29ebc6d657fe6c1667a38c1e045d338dff +Subproject commit 11156826b068ac48e5b30862d35fb8d8b8fcffd6 From 26986edea832a7f21d065454f295adce5606ca07 Mon Sep 17 00:00:00 2001 From: Matthew Guthaus Date: Fri, 3 Jul 2026 15:51:34 -0700 Subject: [PATCH 4/7] DO NOT MERGE: bump OpenROAD (re-enable loop-safe sizeDownFanout) for CI QoR Evaluation-only submodule bump: sizeDownFanout hardened (arrivals-valid guard fixes the generation-time use-after-free) and re-enabled in the default LEGACY sequence, on top of the default-on loop-safe neighbor soft veto. Signed-off-by: Matthew Guthaus --- tools/OpenROAD | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tools/OpenROAD b/tools/OpenROAD index 11156826b0..ccfabd1605 160000 --- a/tools/OpenROAD +++ b/tools/OpenROAD @@ -1 +1 @@ -Subproject commit 11156826b068ac48e5b30862d35fb8d8b8fcffd6 +Subproject commit ccfabd16054a306d71d798c50468b3041df33981 From f28f38819c54ab8ac0bab586caf7a2c73c741dda Mon Sep 17 00:00:00 2001 From: Matthew Guthaus Date: Mon, 6 Jul 2026 10:50:51 -0700 Subject: [PATCH 5/7] DO NOT MERGE: bump OpenROAD (damage requeue + endgame-gated net veto) for CI QoR Evaluation-only submodule bump: per-move soft veto replaced by (1) requeue of endpoints damaged during a repair pass and (2) a net-slack-delta veto gated to the endgame phases only. Local 6-design eval: bit-identical to stock where no collateral damage occurs, TNS 13.4% better on the damage case (sky130hd/jpeg). Signed-off-by: Matthew Guthaus --- tools/OpenROAD | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tools/OpenROAD b/tools/OpenROAD index ccfabd1605..e022a7ae4a 160000 --- a/tools/OpenROAD +++ b/tools/OpenROAD @@ -1 +1 @@ -Subproject commit ccfabd16054a306d71d798c50468b3041df33981 +Subproject commit e022a7ae4a8af3b406b29506da200a2e128e86f7 From e4da5dca3125be202c79556a13a90bcf3d8214ad Mon Sep 17 00:00:00 2001 From: Matthew Guthaus Date: Mon, 6 Jul 2026 14:53:59 -0700 Subject: [PATCH 6/7] DO NOT MERGE: bump OpenROAD (requeue-only, veto off) for CI A/B Decomposition run: damaged-endpoint requeue with the neighbor-feasibility veto disabled by default. Comparing against the previous run (requeue + endgame veto) attributes the QoR delta between the two mechanisms. Signed-off-by: Matthew Guthaus --- tools/OpenROAD | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tools/OpenROAD b/tools/OpenROAD index e022a7ae4a..68e6d6c7f8 160000 --- a/tools/OpenROAD +++ b/tools/OpenROAD @@ -1 +1 @@ -Subproject commit e022a7ae4a8af3b406b29506da200a2e128e86f7 +Subproject commit 68e6d6c7f8cd5b657b685f2964e2978025e18b6b From 61563c2e354675186c02da1c43afa6aba5d4fcd7 Mon Sep 17 00:00:00 2001 From: Matthew Guthaus Date: Wed, 8 Jul 2026 09:52:44 -0700 Subject: [PATCH 7/7] DO NOT MERGE: bump OpenROAD (self-calibrating feasibility cap) for CI QoR Evaluation bump: damage requeue + violation-profile-gated feasibility cap (cap active only when the phase's measured N_eff = TNS/WNS exceeds 60, refreshed periodically with hysteresis; lambda 0.25). Validated on four indicator designs: bit-exact to requeue-only on lone-path profiles, gt2n/aes post-route TNS -1927 -> -4.75 and sky130hd/jpeg +13%% on spread profiles. Signed-off-by: Matthew Guthaus --- tools/OpenROAD | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tools/OpenROAD b/tools/OpenROAD index 68e6d6c7f8..31fdc06b4b 160000 --- a/tools/OpenROAD +++ b/tools/OpenROAD @@ -1 +1 @@ -Subproject commit 68e6d6c7f8cd5b657b685f2964e2978025e18b6b +Subproject commit 31fdc06b4bbedacd01e0996670a22c78eae7cedb