From 15e446ba9a641be14d03dc0a21686fd4c46573a6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jo=C3=A3o=20Mai?= Date: Sun, 22 Feb 2026 23:30:04 +0000 Subject: [PATCH 1/6] mpl: notch fix MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: João Mai --- tools/OpenROAD | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tools/OpenROAD b/tools/OpenROAD index 1b3a3b6a76..fea33a69ec 160000 --- a/tools/OpenROAD +++ b/tools/OpenROAD @@ -1 +1 @@ -Subproject commit 1b3a3b6a761c1a50798ab59c29f0dfc940242eaf +Subproject commit fea33a69ecfe760bb44e22d24ad9276685e97058 From 0f2127261922b59e30f7ef6635e1123141691f10 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jo=C3=A3o=20Mai?= Date: Mon, 23 Feb 2026 15:11:50 +0000 Subject: [PATCH 2/6] update g12/bp_single rules MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit designs/gf12/bp_single/rules-base.json updates: | Metric | Old | New | Type | | ------ | --- | --- | ---- | | globalroute__timing__hold__tns | -2010.0 | -2520.0 | Failing | | finish__timing__hold__ws | -100.0 | -220.0 | Failing | Signed-off-by: João Mai --- flow/designs/gf12/bp_single/rules-base.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/flow/designs/gf12/bp_single/rules-base.json b/flow/designs/gf12/bp_single/rules-base.json index b231cd9c56..7da8cb7f6e 100644 --- a/flow/designs/gf12/bp_single/rules-base.json +++ b/flow/designs/gf12/bp_single/rules-base.json @@ -60,7 +60,7 @@ "compare": ">=" }, "globalroute__timing__hold__tns": { - "value": -2010.0, + "value": -2520.0, "compare": ">=" }, "detailedroute__route__wirelength": { @@ -88,7 +88,7 @@ "compare": ">=" }, "finish__timing__hold__ws": { - "value": -100.0, + "value": -220.0, "compare": ">=" }, "finish__timing__hold__tns": { From b14c74f2fa239a13ea4e65a7628a1dc21ce19e98 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jo=C3=A3o=20Mai?= Date: Mon, 23 Feb 2026 15:12:48 +0000 Subject: [PATCH 3/6] update g12/ca53 rules MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit designs/gf12/ca53/rules-base.json updates: | Metric | Old | New | Type | | ------ | --- | --- | ---- | | cts__timing__setup__tns | -904.0 | -400.0 | Tighten | | globalroute__timing__hold__tns | -524.0 | -929.0 | Failing | | finish__timing__hold__tns | -2640.0 | -1850.0 | Tighten | Signed-off-by: João Mai --- flow/designs/gf12/ca53/rules-base.json | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/flow/designs/gf12/ca53/rules-base.json b/flow/designs/gf12/ca53/rules-base.json index e32c7ab748..40d0917994 100644 --- a/flow/designs/gf12/ca53/rules-base.json +++ b/flow/designs/gf12/ca53/rules-base.json @@ -28,7 +28,7 @@ "compare": ">=" }, "cts__timing__setup__tns": { - "value": -904.0, + "value": -400.0, "compare": ">=" }, "cts__timing__hold__ws": { @@ -56,7 +56,7 @@ "compare": ">=" }, "globalroute__timing__hold__tns": { - "value": -524.0, + "value": -929.0, "compare": ">=" }, "detailedroute__route__wirelength": { @@ -88,7 +88,7 @@ "compare": ">=" }, "finish__timing__hold__tns": { - "value": -2640.0, + "value": -1850.0, "compare": ">=" }, "finish__design__instance__area": { From c6e11406f170dcbeeeb47640cf9c6ab9eccad052 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jo=C3=A3o=20Mai?= Date: Mon, 23 Feb 2026 15:13:54 +0000 Subject: [PATCH 4/6] update rapidus2hp/cva6 rules MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit designs/rapidus2hp/cva6/rules-base.json updates: | Metric | Old | New | Type | | ------ | --- | --- | ---- | | cts__timing__setup__ws | -0.113 | -0.138 | Failing | | cts__timing__setup__tns | -247.0 | -297.0 | Failing | | cts__timing__hold__tns | -0.1 | -0.223 | Failing | | globalroute__timing__setup__tns | -637.0 | -537.0 | Tighten | | finish__timing__setup__tns | -637.0 | -537.0 | Tighten | Signed-off-by: João Mai --- flow/designs/rapidus2hp/cva6/rules-base.json | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/flow/designs/rapidus2hp/cva6/rules-base.json b/flow/designs/rapidus2hp/cva6/rules-base.json index 39581a2bc7..80b2a52331 100644 --- a/flow/designs/rapidus2hp/cva6/rules-base.json +++ b/flow/designs/rapidus2hp/cva6/rules-base.json @@ -28,11 +28,11 @@ "compare": "<=" }, "cts__timing__setup__ws": { - "value": -0.113, + "value": -0.138, "compare": ">=" }, "cts__timing__setup__tns": { - "value": -247.0, + "value": -297.0, "compare": ">=" }, "cts__timing__hold__ws": { @@ -40,7 +40,7 @@ "compare": ">=" }, "cts__timing__hold__tns": { - "value": -0.1, + "value": -0.223, "compare": ">=" }, "globalroute__antenna_diodes_count": { @@ -52,7 +52,7 @@ "compare": ">=" }, "globalroute__timing__setup__tns": { - "value": -637.0, + "value": -537.0, "compare": ">=" }, "globalroute__timing__hold__ws": { @@ -68,7 +68,7 @@ "compare": ">=" }, "finish__timing__setup__tns": { - "value": -637.0, + "value": -537.0, "compare": ">=" }, "finish__timing__hold__ws": { From bf18dfe6611e4196f7f96c66d3b5af1c17331730 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jo=C3=A3o=20Mai?= Date: Mon, 23 Feb 2026 15:14:30 +0000 Subject: [PATCH 5/6] update rapidus2hp/cva6 verific rules MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit designs/rapidus2hp/cva6/rules-verific.json updates: | Metric | Old | New | Type | | ------ | --- | --- | ---- | | cts__timing__setup__tns | -241.0 | -324.0 | Failing | | globalroute__timing__setup__ws | -0.158 | -0.358 | Failing | | globalroute__timing__setup__tns | -516.0 | -695.0 | Failing | | finish__timing__setup__ws | -0.158 | -0.358 | Failing | | finish__timing__setup__tns | -516.0 | -695.0 | Failing | Signed-off-by: João Mai --- flow/designs/rapidus2hp/cva6/rules-verific.json | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/flow/designs/rapidus2hp/cva6/rules-verific.json b/flow/designs/rapidus2hp/cva6/rules-verific.json index 24c15cc546..c54f27f3a5 100644 --- a/flow/designs/rapidus2hp/cva6/rules-verific.json +++ b/flow/designs/rapidus2hp/cva6/rules-verific.json @@ -32,7 +32,7 @@ "compare": ">=" }, "cts__timing__setup__tns": { - "value": -241.0, + "value": -324.0, "compare": ">=" }, "cts__timing__hold__ws": { @@ -48,11 +48,11 @@ "compare": "<=" }, "globalroute__timing__setup__ws": { - "value": -0.158, + "value": -0.358, "compare": ">=" }, "globalroute__timing__setup__tns": { - "value": -516.0, + "value": -695.0, "compare": ">=" }, "globalroute__timing__hold__ws": { @@ -64,11 +64,11 @@ "compare": ">=" }, "finish__timing__setup__ws": { - "value": -0.158, + "value": -0.358, "compare": ">=" }, "finish__timing__setup__tns": { - "value": -516.0, + "value": -695.0, "compare": ">=" }, "finish__timing__hold__ws": { From 8c2709b448ce84039258e5c0575fcb3bb066ba2f Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" Date: Mon, 23 Feb 2026 18:20:46 +0000 Subject: [PATCH 6/6] flow: update rules Signed-off-by: github-actions[bot] --- flow/designs/asap7/aes-block/rules-base.json | 6 +++--- flow/designs/asap7/swerv_wrapper/rules-base.json | 6 +++--- flow/designs/nangate45/bp_be_top/rules-base.json | 12 ++++++------ flow/designs/nangate45/bp_fe_top/rules-base.json | 4 ++-- flow/designs/sky130hd/microwatt/rules-base.json | 2 +- 5 files changed, 15 insertions(+), 15 deletions(-) diff --git a/flow/designs/asap7/aes-block/rules-base.json b/flow/designs/asap7/aes-block/rules-base.json index 0166f5aec5..9782f34848 100644 --- a/flow/designs/asap7/aes-block/rules-base.json +++ b/flow/designs/asap7/aes-block/rules-base.json @@ -24,15 +24,15 @@ "compare": "<=" }, "cts__design__instance__count__hold_buffer": { - "value": 923, + "value": 1286, "compare": "<=" }, "cts__timing__setup__ws": { - "value": -124.0, + "value": -148.0, "compare": ">=" }, "cts__timing__setup__tns": { - "value": -5920.0, + "value": -7820.0, "compare": ">=" }, "cts__timing__hold__ws": { diff --git a/flow/designs/asap7/swerv_wrapper/rules-base.json b/flow/designs/asap7/swerv_wrapper/rules-base.json index a74bb6a045..f8a38b31ab 100644 --- a/flow/designs/asap7/swerv_wrapper/rules-base.json +++ b/flow/designs/asap7/swerv_wrapper/rules-base.json @@ -80,11 +80,11 @@ "compare": "<=" }, "finish__timing__setup__ws": { - "value": -402.0, + "value": -509.0, "compare": ">=" }, "finish__timing__setup__tns": { - "value": -75900.0, + "value": -92000.0, "compare": ">=" }, "finish__timing__hold__ws": { @@ -92,7 +92,7 @@ "compare": ">=" }, "finish__timing__hold__tns": { - "value": -68300.0, + "value": -90300.0, "compare": ">=" }, "finish__design__instance__area": { diff --git a/flow/designs/nangate45/bp_be_top/rules-base.json b/flow/designs/nangate45/bp_be_top/rules-base.json index 9c2a8ea010..16587dd47b 100644 --- a/flow/designs/nangate45/bp_be_top/rules-base.json +++ b/flow/designs/nangate45/bp_be_top/rules-base.json @@ -28,11 +28,11 @@ "compare": "<=" }, "cts__timing__setup__ws": { - "value": -0.263, + "value": -0.423, "compare": ">=" }, "cts__timing__setup__tns": { - "value": -22.5, + "value": -27.0, "compare": ">=" }, "cts__timing__hold__ws": { @@ -48,11 +48,11 @@ "compare": "<=" }, "globalroute__timing__setup__ws": { - "value": -0.3, + "value": -0.431, "compare": ">=" }, "globalroute__timing__setup__tns": { - "value": -27.1, + "value": -30.9, "compare": ">=" }, "globalroute__timing__hold__ws": { @@ -80,11 +80,11 @@ "compare": "<=" }, "finish__timing__setup__ws": { - "value": -0.295, + "value": -0.43, "compare": ">=" }, "finish__timing__setup__tns": { - "value": -28.5, + "value": -30.4, "compare": ">=" }, "finish__timing__hold__ws": { diff --git a/flow/designs/nangate45/bp_fe_top/rules-base.json b/flow/designs/nangate45/bp_fe_top/rules-base.json index 0f59984fca..127c1d6f16 100644 --- a/flow/designs/nangate45/bp_fe_top/rules-base.json +++ b/flow/designs/nangate45/bp_fe_top/rules-base.json @@ -64,7 +64,7 @@ "compare": ">=" }, "detailedroute__route__wirelength": { - "value": 1658769, + "value": 1912200, "compare": "<=" }, "detailedroute__route__drc_errors": { @@ -84,7 +84,7 @@ "compare": ">=" }, "finish__timing__setup__tns": { - "value": -1.42, + "value": -6.88, "compare": ">=" }, "finish__timing__hold__ws": { diff --git a/flow/designs/sky130hd/microwatt/rules-base.json b/flow/designs/sky130hd/microwatt/rules-base.json index 5b60298540..77a9576afa 100644 --- a/flow/designs/sky130hd/microwatt/rules-base.json +++ b/flow/designs/sky130hd/microwatt/rules-base.json @@ -92,7 +92,7 @@ "compare": ">=" }, "finish__timing__hold__tns": { - "value": -18.9, + "value": -36.3, "compare": ">=" }, "finish__design__instance__area": {