From 2965a4713460c2c6172891fe614b57add14e36db Mon Sep 17 00:00:00 2001 From: Jaehyun Kim Date: Wed, 8 Jul 2026 10:38:55 +0900 Subject: [PATCH 1/5] tools: Bump OpenROAD submodule Update the OpenROAD submodule to the RSZ latch time-borrow repair branch without the OpenSTA submodule update. This keeps the ORFS PR focused on the RSZ fix and avoids carrying the unrelated STA update commit. Signed-off-by: Jaehyun Kim --- tools/OpenROAD | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tools/OpenROAD b/tools/OpenROAD index f4e5e40f47..58289619c3 160000 --- a/tools/OpenROAD +++ b/tools/OpenROAD @@ -1 +1 @@ -Subproject commit f4e5e40f4755f135fea8e567c8c6822136b48729 +Subproject commit 58289619c3d52d63f2fdefb3e6af684fc9d8291f From bb8d53625d6782f05ca6c2639f2223d799912087 Mon Sep 17 00:00:00 2001 From: Jaehyun Kim Date: Wed, 8 Jul 2026 19:59:45 +0900 Subject: [PATCH 2/5] tools: Bump OpenROAD submodule Update the OpenROAD submodule to the RSZ latch time-borrow repair branch after merging latest master. This restores the OpenSTA scene/mode object update required by ORFS save_images.tcl while keeping the RSZ time-borrow fixes on the branch. Signed-off-by: Jaehyun Kim --- tools/OpenROAD | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tools/OpenROAD b/tools/OpenROAD index 58289619c3..f58686f39e 160000 --- a/tools/OpenROAD +++ b/tools/OpenROAD @@ -1 +1 @@ -Subproject commit 58289619c3d52d63f2fdefb3e6af684fc9d8291f +Subproject commit f58686f39e7dbb603810f33f7f06331ddedc7409 From 5b3c46075dd44c21dc12b1470c09cbeaa040bd87 Mon Sep 17 00:00:00 2001 From: Jaehyun Kim Date: Thu, 9 Jul 2026 00:24:28 +0900 Subject: [PATCH 3/5] flow: Update QoR rules for OpenROAD bump Update only the metadata rules that failed in public PR-4339-merge build 4 after the OpenROAD submodule bump. The new thresholds match the archived Jenkins metadata for nangate45/tinyRocket and sky130hd/microwatt so local metadata checks pass without changing unrelated rules. Signed-off-by: Jaehyun Kim --- flow/designs/nangate45/tinyRocket/rules-base.json | 8 ++++---- flow/designs/sky130hd/microwatt/rules-base.json | 8 ++++---- 2 files changed, 8 insertions(+), 8 deletions(-) diff --git a/flow/designs/nangate45/tinyRocket/rules-base.json b/flow/designs/nangate45/tinyRocket/rules-base.json index 2675dbcf47..b039844dec 100644 --- a/flow/designs/nangate45/tinyRocket/rules-base.json +++ b/flow/designs/nangate45/tinyRocket/rules-base.json @@ -42,7 +42,7 @@ "compare": ">=" }, "cts__timing__setup__tns": { - "value": -32.4, + "value": -37.3637, "compare": ">=" }, "cts__timing__hold__ws": { @@ -62,7 +62,7 @@ "compare": ">=" }, "globalroute__timing__setup__tns": { - "value": -53.9, + "value": -56.3263, "compare": ">=" }, "globalroute__timing__hold__ws": { @@ -94,7 +94,7 @@ "compare": ">=" }, "finish__timing__setup__tns": { - "value": -46.6, + "value": -47.9277, "compare": ">=" }, "finish__timing__hold__ws": { @@ -109,4 +109,4 @@ "value": 62067, "compare": "<=" } -} \ No newline at end of file +} diff --git a/flow/designs/sky130hd/microwatt/rules-base.json b/flow/designs/sky130hd/microwatt/rules-base.json index f511144e80..88d32944ee 100644 --- a/flow/designs/sky130hd/microwatt/rules-base.json +++ b/flow/designs/sky130hd/microwatt/rules-base.json @@ -62,7 +62,7 @@ "compare": ">=" }, "globalroute__timing__setup__tns": { - "value": -295.0, + "value": -312.055, "compare": ">=" }, "globalroute__timing__hold__ws": { @@ -86,7 +86,7 @@ "compare": "<=" }, "detailedroute__antenna_diodes_count": { - "value": 1274, + "value": 1296, "compare": "<=" }, "finish__timing__setup__ws": { @@ -94,7 +94,7 @@ "compare": ">=" }, "finish__timing__setup__tns": { - "value": -258.0, + "value": -309.073, "compare": ">=" }, "finish__timing__hold__ws": { @@ -109,4 +109,4 @@ "value": 5575637, "compare": "<=" } -} \ No newline at end of file +} From 969ea649d2ad1429d7db3fbf5a29015b85fe93ec Mon Sep 17 00:00:00 2001 From: Jaehyun Kim Date: Thu, 9 Jul 2026 04:30:24 +0900 Subject: [PATCH 4/5] flow: Update mempool group QoR rule Update the cts setup TNS rule that failed in public PR-4339-merge build 5 after the previous QoR rule update allowed the flow to progress further. The updated threshold matches the archived Jenkins metadata for nangate45/mempool_group and leaves unrelated rules unchanged. Signed-off-by: Jaehyun Kim --- flow/designs/nangate45/mempool_group/rules-base.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/flow/designs/nangate45/mempool_group/rules-base.json b/flow/designs/nangate45/mempool_group/rules-base.json index ae9133af02..5dd1d18eaf 100644 --- a/flow/designs/nangate45/mempool_group/rules-base.json +++ b/flow/designs/nangate45/mempool_group/rules-base.json @@ -42,7 +42,7 @@ "compare": ">=" }, "cts__timing__setup__tns": { - "value": -12400.0, + "value": -12425.7, "compare": ">=" }, "cts__timing__hold__ws": { @@ -109,4 +109,4 @@ "value": 453697, "compare": "<=" } -} \ No newline at end of file +} From 5d76a7e3b497206080f93b8751f347255ca5e52b Mon Sep 17 00:00:00 2001 From: Jaehyun Kim Date: Fri, 10 Jul 2026 23:20:07 +0900 Subject: [PATCH 5/5] tools: Bump OpenROAD submodule Update the OpenROAD submodule to pick up the multi-level transparent latch fanin repair on the RSZ time-borrow branch. Included OpenROAD commits: rsz: Use current slack in TNS endpoint repair (db9596e895), rsz: Share latch data path helper (2355a48959), rsz: Walk chained latch fanin paths (2aa25ef338). Signed-off-by: Jaehyun Kim --- tools/OpenROAD | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tools/OpenROAD b/tools/OpenROAD index f58686f39e..2aa25ef338 160000 --- a/tools/OpenROAD +++ b/tools/OpenROAD @@ -1 +1 @@ -Subproject commit f58686f39e7dbb603810f33f7f06331ddedc7409 +Subproject commit 2aa25ef338270ad0ba1ff828448e2f9e17e169d8