From 98564535b81720a7a80863d1dc313a8c6e0cead1 Mon Sep 17 00:00:00 2001 From: Eder Monteiro Date: Wed, 8 Oct 2025 09:46:47 -0300 Subject: [PATCH 1/8] use est_via_res branch Signed-off-by: Eder Monteiro --- tools/OpenROAD | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tools/OpenROAD b/tools/OpenROAD index 465e4dec1f..69b690dc68 160000 --- a/tools/OpenROAD +++ b/tools/OpenROAD @@ -1 +1 @@ -Subproject commit 465e4dec1f113dcb587bbe87cfd2ec5ddf23dfc8 +Subproject commit 69b690dc681185380eecdf9ac91c5a5b0453eecf From 57029901b58972942609c445bf5851dfda624de7 Mon Sep 17 00:00:00 2001 From: Eder Monteiro Date: Fri, 10 Oct 2025 09:43:30 -0300 Subject: [PATCH 2/8] update or submodule Signed-off-by: Eder Monteiro --- tools/OpenROAD | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tools/OpenROAD b/tools/OpenROAD index 0064f2d9f3..fce450021e 160000 --- a/tools/OpenROAD +++ b/tools/OpenROAD @@ -1 +1 @@ -Subproject commit 0064f2d9f38fa32e3e7c0f0009756a7e80244631 +Subproject commit fce450021ebac82d60e0944baeffaf3f440a0f6a From 9af8001882548ae4593115c7a4b218cb99c07b2d Mon Sep 17 00:00:00 2001 From: Eder Monteiro Date: Mon, 13 Oct 2025 20:38:04 -0300 Subject: [PATCH 3/8] bump or Signed-off-by: Eder Monteiro --- tools/OpenROAD | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tools/OpenROAD b/tools/OpenROAD index fce450021e..8547985d34 160000 --- a/tools/OpenROAD +++ b/tools/OpenROAD @@ -1 +1 @@ -Subproject commit fce450021ebac82d60e0944baeffaf3f440a0f6a +Subproject commit 8547985d34e5bc317792808bb278c50c2b6d619c From 2fabe0112db2bd254b33b6ab5743f16e114a1132 Mon Sep 17 00:00:00 2001 From: Eder Monteiro Date: Wed, 15 Oct 2025 14:56:12 -0300 Subject: [PATCH 4/8] bum or again Signed-off-by: Eder Monteiro --- tools/OpenROAD | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tools/OpenROAD b/tools/OpenROAD index 8547985d34..42f8924ffa 160000 --- a/tools/OpenROAD +++ b/tools/OpenROAD @@ -1 +1 @@ -Subproject commit 8547985d34e5bc317792808bb278c50c2b6d619c +Subproject commit 42f8924ffaae59c59c243f8c1c6218ca612a426e From 569238e0455085b12e13bc4b50b4bd6a65b421ee Mon Sep 17 00:00:00 2001 From: Eder Monteiro Date: Mon, 20 Oct 2025 20:00:27 -0300 Subject: [PATCH 5/8] update or submodule Signed-off-by: Eder Monteiro --- tools/OpenROAD | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tools/OpenROAD b/tools/OpenROAD index 42f8924ffa..8b6fd13dde 160000 --- a/tools/OpenROAD +++ b/tools/OpenROAD @@ -1 +1 @@ -Subproject commit 42f8924ffaae59c59c243f8c1c6218ca612a426e +Subproject commit 8b6fd13ddea683ede41d512b2817b8d22c8ed674 From 09314daaf0d98794b27cc92a51f75734cef440fa Mon Sep 17 00:00:00 2001 From: Eder Monteiro Date: Mon, 27 Oct 2025 17:47:32 -0300 Subject: [PATCH 6/8] bum or again Signed-off-by: Eder Monteiro --- tools/OpenROAD | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tools/OpenROAD b/tools/OpenROAD index 8b6fd13dde..f703a4b540 160000 --- a/tools/OpenROAD +++ b/tools/OpenROAD @@ -1 +1 @@ -Subproject commit 8b6fd13ddea683ede41d512b2817b8d22c8ed674 +Subproject commit f703a4b540e3dd280dc60a4e8ca27d4d880f2110 From a072e16167edcea75656f1cb70f79fcfdb8bd901 Mon Sep 17 00:00:00 2001 From: Eder Monteiro Date: Mon, 27 Oct 2025 18:43:12 -0300 Subject: [PATCH 7/8] bum or again Signed-off-by: Eder Monteiro --- tools/OpenROAD | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tools/OpenROAD b/tools/OpenROAD index f703a4b540..0d40ba5c6a 160000 --- a/tools/OpenROAD +++ b/tools/OpenROAD @@ -1 +1 @@ -Subproject commit f703a4b540e3dd280dc60a4e8ca27d4d880f2110 +Subproject commit 0d40ba5c6a11c5ccc90f793a4bfd45c2357df7b7 From 7d49ae0ab27c0906822e7b3f00a08f78a35e742c Mon Sep 17 00:00:00 2001 From: Eder Monteiro Date: Tue, 28 Oct 2025 14:46:41 +0000 Subject: [PATCH 8/8] update metrics for est change Signed-off-by: Eder Monteiro --- flow/designs/asap7/aes-block/rules-base.json | 14 ++++----- flow/designs/asap7/aes-mbff/rules-base.json | 4 +-- flow/designs/asap7/aes/rules-base.json | 17 ++++------- flow/designs/asap7/ibex/rules-base.json | 15 ++++------ .../asap7/riscv32i-mock-sram/rules-base.json | 4 +-- flow/designs/gf12/bp_single/rules-base.json | 22 +++++++------- flow/designs/gf12/gcd/rules-base.json | 10 +++---- flow/designs/gf180/ibex/rules-base.json | 20 ++++++------- .../nangate45/black_parrot/rules-base.json | 17 ++++------- .../nangate45/bp_multi_top/rules-base.json | 13 +++----- .../nangate45/tinyRocket/rules-base.json | 6 ++-- flow/designs/rapidus2hp/gcd/rules-base.json | 30 +++++++++---------- .../hercules_idecode/rules-base.json | 26 +++++++++++----- .../hercules_is_int/rules-base.json | 20 ++++++------- .../sky130hd/chameleon/rules-base.json | 6 ++-- flow/designs/sky130hd/ibex/rules-base.json | 8 ++--- flow/designs/sky130hd/jpeg/rules-base.json | 17 +++++++---- .../sky130hd/microwatt/rules-base.json | 22 +++++++------- flow/designs/sky130hs/aes/rules-base.json | 6 ++-- .../designs/sky130hs/riscv32i/rules-base.json | 6 ++-- 20 files changed, 139 insertions(+), 144 deletions(-) diff --git a/flow/designs/asap7/aes-block/rules-base.json b/flow/designs/asap7/aes-block/rules-base.json index 4f12b227fb..5e5218dbfd 100644 --- a/flow/designs/asap7/aes-block/rules-base.json +++ b/flow/designs/asap7/aes-block/rules-base.json @@ -119,15 +119,15 @@ "compare": "<=" }, "cts__design__instance__count__hold_buffer": { - "value": 1398, + "value": 1554, "compare": "<=" }, "cts__timing__setup__ws": { - "value": -160.0, + "value": -138.0, "compare": ">=" }, "cts__timing__setup__tns": { - "value": -13300.0, + "value": -11700.0, "compare": ">=" }, "cts__timing__hold__ws": { @@ -143,11 +143,11 @@ "compare": "<=" }, "globalroute__timing__setup__ws": { - "value": -146.0, + "value": -143.0, "compare": ">=" }, "globalroute__timing__setup__tns": { - "value": -10500.0, + "value": -10300.0, "compare": ">=" }, "globalroute__timing__hold__ws": { @@ -191,11 +191,11 @@ "compare": ">=" }, "finish__timing__setup__ws": { - "value": -127.0, + "value": -111.0, "compare": ">=" }, "finish__timing__setup__tns": { - "value": -8360.0, + "value": -7740.0, "compare": ">=" }, "finish__timing__hold__ws": { diff --git a/flow/designs/asap7/aes-mbff/rules-base.json b/flow/designs/asap7/aes-mbff/rules-base.json index 8d36181dd2..f899b6a012 100644 --- a/flow/designs/asap7/aes-mbff/rules-base.json +++ b/flow/designs/asap7/aes-mbff/rules-base.json @@ -122,7 +122,7 @@ "compare": ">=" }, "cts__timing__setup__tns": { - "value": -749.0, + "value": -1270.0, "compare": ">=" }, "cts__timing__hold__ws": { @@ -142,7 +142,7 @@ "compare": ">=" }, "globalroute__timing__setup__tns": { - "value": -2430.0, + "value": -2420.0, "compare": ">=" }, "globalroute__timing__hold__ws": { diff --git a/flow/designs/asap7/aes/rules-base.json b/flow/designs/asap7/aes/rules-base.json index 7f4b87c4a3..d9a16f4e0c 100644 --- a/flow/designs/asap7/aes/rules-base.json +++ b/flow/designs/asap7/aes/rules-base.json @@ -59,11 +59,6 @@ "compare": "<=", "level": "warning" }, - "flow__warnings__count:PDN-1041": { - "value": 424, - "compare": "<=", - "level": "warning" - }, "flow__warnings__count:STA-1212": { "value": 1001, "compare": "<=", @@ -103,7 +98,7 @@ "compare": "==" }, "placeopt__design__instance__area": { - "value": 2177, + "value": 2161, "compare": "<=" }, "placeopt__design__instance__count__stdcell": { @@ -123,7 +118,7 @@ "compare": "<=" }, "cts__timing__setup__ws": { - "value": -43.9, + "value": -39.4, "compare": ">=" }, "cts__timing__setup__tns": { @@ -147,7 +142,7 @@ "compare": ">=" }, "globalroute__timing__setup__tns": { - "value": -2160.0, + "value": -2470.0, "compare": ">=" }, "globalroute__timing__hold__ws": { @@ -191,11 +186,11 @@ "compare": ">=" }, "finish__timing__setup__ws": { - "value": -43.1, + "value": -42.9, "compare": ">=" }, "finish__timing__setup__tns": { - "value": -693.0, + "value": -920.0, "compare": ">=" }, "finish__timing__hold__ws": { @@ -207,7 +202,7 @@ "compare": ">=" }, "finish__design__instance__area": { - "value": 2278, + "value": 2273, "compare": "<=" } } \ No newline at end of file diff --git a/flow/designs/asap7/ibex/rules-base.json b/flow/designs/asap7/ibex/rules-base.json index 7862350d54..b185002bfe 100644 --- a/flow/designs/asap7/ibex/rules-base.json +++ b/flow/designs/asap7/ibex/rules-base.json @@ -59,11 +59,6 @@ "compare": "<=", "level": "warning" }, - "flow__warnings__count:PDN-1041": { - "value": 424, - "compare": "<=", - "level": "warning" - }, "flow__warnings__count:STA-1212": { "value": 1001, "compare": "<=", @@ -123,11 +118,11 @@ "compare": "<=" }, "cts__timing__setup__ws": { - "value": -213.0, + "value": -201.0, "compare": ">=" }, "cts__timing__setup__tns": { - "value": -94400.0, + "value": -108000.0, "compare": ">=" }, "cts__timing__hold__ws": { @@ -147,7 +142,7 @@ "compare": ">=" }, "globalroute__timing__setup__tns": { - "value": -99700.0, + "value": -116000.0, "compare": ">=" }, "globalroute__timing__hold__ws": { @@ -191,11 +186,11 @@ "compare": ">=" }, "finish__timing__setup__ws": { - "value": -193.0, + "value": -188.0, "compare": ">=" }, "finish__timing__setup__tns": { - "value": -53400.0, + "value": -64100.0, "compare": ">=" }, "finish__timing__hold__ws": { diff --git a/flow/designs/asap7/riscv32i-mock-sram/rules-base.json b/flow/designs/asap7/riscv32i-mock-sram/rules-base.json index 7ee997a952..38411bd7c0 100644 --- a/flow/designs/asap7/riscv32i-mock-sram/rules-base.json +++ b/flow/designs/asap7/riscv32i-mock-sram/rules-base.json @@ -142,7 +142,7 @@ "compare": ">=" }, "globalroute__timing__setup__tns": { - "value": -540.0, + "value": -1720.0, "compare": ">=" }, "globalroute__timing__hold__ws": { @@ -190,7 +190,7 @@ "compare": ">=" }, "finish__timing__setup__tns": { - "value": -1870.0, + "value": -1510.0, "compare": ">=" }, "finish__timing__hold__ws": { diff --git a/flow/designs/gf12/bp_single/rules-base.json b/flow/designs/gf12/bp_single/rules-base.json index d576415493..c0b3b2c53c 100644 --- a/flow/designs/gf12/bp_single/rules-base.json +++ b/flow/designs/gf12/bp_single/rules-base.json @@ -20,7 +20,7 @@ "level": "warning" }, "detailedroute__flow__warnings__count:DRT-0120": { - "value": 7, + "value": 3, "compare": "<=", "level": "warning" }, @@ -120,7 +120,7 @@ "level": "warning" }, "globalroute__flow__warnings__count:DRT-0120": { - "value": 7, + "value": 3, "compare": "<=", "level": "warning" }, @@ -188,11 +188,11 @@ "compare": "<=" }, "cts__timing__setup__ws": { - "value": -211.0, + "value": -209.0, "compare": ">=" }, "cts__timing__setup__tns": { - "value": -2620.0, + "value": -1490.0, "compare": ">=" }, "cts__timing__hold__ws": { @@ -220,7 +220,7 @@ "compare": ">=" }, "globalroute__timing__hold__tns": { - "value": -569.0, + "value": -1060.0, "compare": ">=" }, "detailedroute__route__wirelength": { @@ -240,27 +240,27 @@ "compare": "<=" }, "detailedroute__timing__setup__ws": { - "value": -277.0, + "value": -275.0, "compare": ">=" }, "detailedroute__timing__setup__tns": { - "value": -2680.0, + "value": -2380.0, "compare": ">=" }, "detailedroute__timing__hold__ws": { - "value": -120.0, + "value": -115.0, "compare": ">=" }, "detailedroute__timing__hold__tns": { - "value": -1310.0, + "value": -779.0, "compare": ">=" }, "finish__timing__setup__ws": { - "value": -222.0, + "value": -197.0, "compare": ">=" }, "finish__timing__setup__tns": { - "value": -1600.0, + "value": -1240.0, "compare": ">=" }, "finish__timing__hold__ws": { diff --git a/flow/designs/gf12/gcd/rules-base.json b/flow/designs/gf12/gcd/rules-base.json index 73984d3538..6cd8ff38f6 100644 --- a/flow/designs/gf12/gcd/rules-base.json +++ b/flow/designs/gf12/gcd/rules-base.json @@ -103,11 +103,11 @@ "compare": "<=" }, "cts__timing__setup__ws": { - "value": -36.9, + "value": -51.8, "compare": ">=" }, "cts__timing__setup__tns": { - "value": -313, + "value": -297.0, "compare": ">=" }, "cts__timing__hold__ws": { @@ -127,7 +127,7 @@ "compare": ">=" }, "globalroute__timing__setup__tns": { - "value": -357, + "value": -340.0, "compare": ">=" }, "globalroute__timing__hold__ws": { @@ -159,7 +159,7 @@ "compare": ">=" }, "detailedroute__timing__setup__tns": { - "value": -22.8, + "value": -84.7, "compare": ">=" }, "detailedroute__timing__hold__ws": { @@ -171,7 +171,7 @@ "compare": ">=" }, "finish__timing__setup__ws": { - "value": -29.0, + "value": -43.5, "compare": ">=" }, "finish__timing__setup__tns": { diff --git a/flow/designs/gf180/ibex/rules-base.json b/flow/designs/gf180/ibex/rules-base.json index 41a6f790b3..df9fa63af3 100644 --- a/flow/designs/gf180/ibex/rules-base.json +++ b/flow/designs/gf180/ibex/rules-base.json @@ -5,7 +5,7 @@ "level": "warning" }, "detailedroute__flow__warnings__count:DRT-0120": { - "value": 12, + "value": 14, "compare": "<=", "level": "warning" }, @@ -40,7 +40,7 @@ "level": "warning" }, "globalroute__flow__warnings__count:DRT-0120": { - "value": 6, + "value": 7, "compare": "<=", "level": "warning" }, @@ -68,11 +68,11 @@ "compare": "==" }, "placeopt__design__instance__area": { - "value": 756103, + "value": 755854, "compare": "<=" }, "placeopt__design__instance__count__stdcell": { - "value": 16806, + "value": 16792, "compare": "<=" }, "detailedplace__design__violations": { @@ -80,11 +80,11 @@ "compare": "==" }, "cts__design__instance__count__setup_buffer": { - "value": 1461, + "value": 1460, "compare": "<=" }, "cts__design__instance__count__hold_buffer": { - "value": 1461, + "value": 1460, "compare": "<=" }, "cts__timing__setup__ws": { @@ -92,7 +92,7 @@ "compare": ">=" }, "cts__timing__setup__tns": { - "value": -44.8, + "value": -41.9, "compare": ">=" }, "cts__timing__hold__ws": { @@ -112,7 +112,7 @@ "compare": ">=" }, "globalroute__timing__setup__tns": { - "value": -93.6, + "value": -125.0, "compare": ">=" }, "globalroute__timing__hold__ws": { @@ -124,7 +124,7 @@ "compare": ">=" }, "detailedroute__route__wirelength": { - "value": 1457917, + "value": 1451597, "compare": "<=" }, "detailedroute__route__drc_errors": { @@ -160,7 +160,7 @@ "compare": ">=" }, "finish__timing__setup__tns": { - "value": -52.5, + "value": -67.4, "compare": ">=" }, "finish__timing__hold__ws": { diff --git a/flow/designs/nangate45/black_parrot/rules-base.json b/flow/designs/nangate45/black_parrot/rules-base.json index 46a193c331..d7bbc89ccf 100644 --- a/flow/designs/nangate45/black_parrot/rules-base.json +++ b/flow/designs/nangate45/black_parrot/rules-base.json @@ -39,11 +39,6 @@ "compare": "<=", "level": "warning" }, - "flow__warnings__count:PDN-1041": { - "value": 270, - "compare": "<=", - "level": "warning" - }, "globalroute__flow__warnings__count:DRT-0120": { "value": 42, "compare": "<=", @@ -68,7 +63,7 @@ "compare": "==" }, "placeopt__design__instance__area": { - "value": 775367, + "value": 775207, "compare": "<=" }, "placeopt__design__instance__count__stdcell": { @@ -140,19 +135,19 @@ "compare": "<=" }, "detailedroute__timing__setup__ws": { - "value": -4.94, + "value": -10.9, "compare": ">=" }, "detailedroute__timing__setup__tns": { - "value": -266.0, + "value": -754.0, "compare": ">=" }, "detailedroute__timing__hold__ws": { - "value": -0.885, + "value": -0.3, "compare": ">=" }, "detailedroute__timing__hold__tns": { - "value": -15.7, + "value": -1.2, "compare": ">=" }, "finish__timing__setup__ws": { @@ -172,7 +167,7 @@ "compare": ">=" }, "finish__design__instance__area": { - "value": 789561, + "value": 789250, "compare": "<=" } } \ No newline at end of file diff --git a/flow/designs/nangate45/bp_multi_top/rules-base.json b/flow/designs/nangate45/bp_multi_top/rules-base.json index ed866dfbda..22c4f6ecd4 100644 --- a/flow/designs/nangate45/bp_multi_top/rules-base.json +++ b/flow/designs/nangate45/bp_multi_top/rules-base.json @@ -4,11 +4,6 @@ "compare": "<=", "level": "warning" }, - "cts__flow__warnings__count:RSZ-2021": { - "value": 102, - "compare": "<=", - "level": "warning" - }, "detailedroute__flow__warnings__count:DRT-0120": { "value": 3, "compare": "<=", @@ -140,19 +135,19 @@ "compare": "<=" }, "detailedroute__timing__setup__ws": { - "value": -6.13, + "value": -613000.0, "compare": ">=" }, "detailedroute__timing__setup__tns": { - "value": -607.0, + "value": -42800000.0, "compare": ">=" }, "detailedroute__timing__hold__ws": { - "value": -1.48, + "value": -0.24, "compare": ">=" }, "detailedroute__timing__hold__tns": { - "value": -105.0, + "value": -0.96, "compare": ">=" }, "finish__timing__setup__ws": { diff --git a/flow/designs/nangate45/tinyRocket/rules-base.json b/flow/designs/nangate45/tinyRocket/rules-base.json index 770e842c4f..c2cb8598cb 100644 --- a/flow/designs/nangate45/tinyRocket/rules-base.json +++ b/flow/designs/nangate45/tinyRocket/rules-base.json @@ -72,7 +72,7 @@ "compare": ">=" }, "cts__timing__setup__tns": { - "value": -11.3, + "value": -16.6, "compare": ">=" }, "cts__timing__hold__ws": { @@ -92,7 +92,7 @@ "compare": ">=" }, "globalroute__timing__setup__tns": { - "value": -24.3, + "value": -18.9, "compare": ">=" }, "globalroute__timing__hold__ws": { @@ -140,7 +140,7 @@ "compare": ">=" }, "finish__timing__setup__tns": { - "value": -27.5, + "value": -21.9, "compare": ">=" }, "finish__timing__hold__ws": { diff --git a/flow/designs/rapidus2hp/gcd/rules-base.json b/flow/designs/rapidus2hp/gcd/rules-base.json index 2327221def..4d832bc139 100644 --- a/flow/designs/rapidus2hp/gcd/rules-base.json +++ b/flow/designs/rapidus2hp/gcd/rules-base.json @@ -10,22 +10,22 @@ "level": "warning" }, "cts__flow__warnings__count:STA-1257": { - "value": 1502, + "value": 1001, "compare": "<=", "level": "warning" }, "detailedplace__flow__warnings__count:STA-1257": { - "value": 1502, + "value": 1001, "compare": "<=", "level": "warning" }, "detailedroute__flow__warnings__count:STA-1257": { - "value": 1502, + "value": 1001, "compare": "<=", "level": "warning" }, "finish__flow__warnings__count:STA-1257": { - "value": 1502, + "value": 1001, "compare": "<=", "level": "warning" }, @@ -65,7 +65,7 @@ "level": "warning" }, "floorplan__flow__warnings__count:STA-1257": { - "value": 1502, + "value": 1001, "compare": "<=", "level": "warning" }, @@ -90,7 +90,7 @@ "level": "warning" }, "globalplace__flow__warnings__count:STA-1257": { - "value": 1502, + "value": 1001, "compare": "<=", "level": "warning" }, @@ -125,7 +125,7 @@ "level": "warning" }, "globalroute__flow__warnings__count:STA-1257": { - "value": 1502, + "value": 1001, "compare": "<=", "level": "warning" }, @@ -135,7 +135,7 @@ "level": "warning" }, "placeopt__flow__warnings__count:STA-1257": { - "value": 1502, + "value": 1001, "compare": "<=", "level": "warning" }, @@ -168,11 +168,11 @@ "compare": "<=" }, "cts__timing__setup__ws": { - "value": -25.4, + "value": -33.8, "compare": ">=" }, "cts__timing__setup__tns": { - "value": -531, + "value": -694.0, "compare": ">=" }, "cts__timing__hold__ws": { @@ -188,11 +188,11 @@ "compare": "<=" }, "globalroute__timing__setup__ws": { - "value": -40.9, + "value": -40.0, "compare": ">=" }, "globalroute__timing__setup__tns": { - "value": -1124, + "value": -504.0, "compare": ">=" }, "globalroute__timing__hold__ws": { @@ -204,11 +204,11 @@ "compare": ">=" }, "finish__timing__setup__ws": { - "value": -40.9, + "value": -40.0, "compare": ">=" }, "finish__timing__setup__tns": { - "value": -1124, + "value": -504.0, "compare": ">=" }, "finish__timing__hold__ws": { @@ -220,7 +220,7 @@ "compare": ">=" }, "finish__design__instance__area": { - "value": 37, + "value": 36, "compare": "<=" } } \ No newline at end of file diff --git a/flow/designs/rapidus2hp/hercules_idecode/rules-base.json b/flow/designs/rapidus2hp/hercules_idecode/rules-base.json index a04778e856..0b18ecfff4 100644 --- a/flow/designs/rapidus2hp/hercules_idecode/rules-base.json +++ b/flow/designs/rapidus2hp/hercules_idecode/rules-base.json @@ -9,6 +9,11 @@ "compare": "<=", "level": "warning" }, + "cts__flow__warnings__count:RSZ-0066": { + "value": 1, + "compare": "<=", + "level": "warning" + }, "cts__flow__warnings__count:STA-0122": { "value": 27, "compare": "<=", @@ -109,6 +114,11 @@ "compare": "<=", "level": "warning" }, + "globalroute__flow__warnings__count:RSZ-0066": { + "value": 1, + "compare": "<=", + "level": "warning" + }, "globalroute__flow__warnings__count:STA-0122": { "value": 27, "compare": "<=", @@ -158,19 +168,19 @@ "compare": "<=" }, "cts__timing__setup__ws": { - "value": -261.0, + "value": -218.0, "compare": ">=" }, "cts__timing__setup__tns": { - "value": -1110000.0, + "value": -1050000.0, "compare": ">=" }, "cts__timing__hold__ws": { - "value": 0.0, + "value": -21.4, "compare": ">=" }, "cts__timing__hold__tns": { - "value": 0.0, + "value": -68.7, "compare": ">=" }, "globalroute__antenna_diodes_count": { @@ -178,11 +188,11 @@ "compare": "<=" }, "globalroute__timing__setup__ws": { - "value": -227.0, + "value": -216.0, "compare": ">=" }, "globalroute__timing__setup__tns": { - "value": -564000.0, + "value": -557000.0, "compare": ">=" }, "globalroute__timing__hold__ws": { @@ -194,11 +204,11 @@ "compare": ">=" }, "finish__timing__setup__ws": { - "value": -227.0, + "value": -216.0, "compare": ">=" }, "finish__timing__setup__tns": { - "value": -564000.0, + "value": -557000.0, "compare": ">=" }, "finish__timing__hold__ws": { diff --git a/flow/designs/rapidus2hp/hercules_is_int/rules-base.json b/flow/designs/rapidus2hp/hercules_is_int/rules-base.json index 0c6bf173cc..8ee18b2fe5 100644 --- a/flow/designs/rapidus2hp/hercules_is_int/rules-base.json +++ b/flow/designs/rapidus2hp/hercules_is_int/rules-base.json @@ -163,11 +163,11 @@ "compare": "<=" }, "cts__timing__setup__ws": { - "value": -344.0, + "value": -382.0, "compare": ">=" }, "cts__timing__setup__tns": { - "value": -2480000.0, + "value": -2660000.0, "compare": ">=" }, "cts__timing__hold__ws": { @@ -183,35 +183,35 @@ "compare": "<=" }, "globalroute__timing__setup__ws": { - "value": -343.0, + "value": -238.0, "compare": ">=" }, "globalroute__timing__setup__tns": { - "value": -2040000.0, + "value": -1780000.0, "compare": ">=" }, "globalroute__timing__hold__ws": { - "value": -58.4, + "value": -93.0, "compare": ">=" }, "globalroute__timing__hold__tns": { - "value": -1810.0, + "value": -7900.0, "compare": ">=" }, "finish__timing__setup__ws": { - "value": -343.0, + "value": -238.0, "compare": ">=" }, "finish__timing__setup__tns": { - "value": -2040000.0, + "value": -1780000.0, "compare": ">=" }, "finish__timing__hold__ws": { - "value": -58.4, + "value": -93.0, "compare": ">=" }, "finish__timing__hold__tns": { - "value": -1810.0, + "value": -7900.0, "compare": ">=" }, "finish__design__instance__area": { diff --git a/flow/designs/sky130hd/chameleon/rules-base.json b/flow/designs/sky130hd/chameleon/rules-base.json index babe031688..551b35aef8 100644 --- a/flow/designs/sky130hd/chameleon/rules-base.json +++ b/flow/designs/sky130hd/chameleon/rules-base.json @@ -94,7 +94,7 @@ "compare": ">=" }, "globalroute__antenna_diodes_count": { - "value": 232, + "value": 166, "compare": "<=" }, "globalroute__timing__setup__ws": { @@ -114,7 +114,7 @@ "compare": ">=" }, "detailedroute__route__wirelength": { - "value": 784325, + "value": 779069, "compare": "<=" }, "detailedroute__route__drc_errors": { @@ -126,7 +126,7 @@ "compare": "<=" }, "detailedroute__antenna_diodes_count": { - "value": 100, + "value": 129, "compare": "<=" }, "detailedroute__timing__setup__ws": { diff --git a/flow/designs/sky130hd/ibex/rules-base.json b/flow/designs/sky130hd/ibex/rules-base.json index 9a753c0380..5bbec662f5 100644 --- a/flow/designs/sky130hd/ibex/rules-base.json +++ b/flow/designs/sky130hd/ibex/rules-base.json @@ -5,7 +5,7 @@ "level": "warning" }, "detailedroute__flow__warnings__count:DRT-0120": { - "value": 24, + "value": 15, "compare": "<=", "level": "warning" }, @@ -25,7 +25,7 @@ "level": "warning" }, "globalroute__flow__warnings__count:DRT-0120": { - "value": 6, + "value": 5, "compare": "<=", "level": "warning" }, @@ -72,7 +72,7 @@ "compare": ">=" }, "cts__timing__setup__tns": { - "value": -3.56, + "value": -8.34, "compare": ">=" }, "cts__timing__hold__ws": { @@ -92,7 +92,7 @@ "compare": ">=" }, "globalroute__timing__setup__tns": { - "value": -9.3, + "value": -11.9, "compare": ">=" }, "globalroute__timing__hold__ws": { diff --git a/flow/designs/sky130hd/jpeg/rules-base.json b/flow/designs/sky130hd/jpeg/rules-base.json index 1d9d50c238..5cee1281a5 100644 --- a/flow/designs/sky130hd/jpeg/rules-base.json +++ b/flow/designs/sky130hd/jpeg/rules-base.json @@ -5,7 +5,7 @@ "level": "warning" }, "detailedroute__flow__warnings__count:DRT-0120": { - "value": 64, + "value": 100, "compare": "<=", "level": "warning" }, @@ -25,7 +25,7 @@ "level": "warning" }, "globalroute__flow__warnings__count:DRT-0120": { - "value": 16, + "value": 20, "compare": "<=", "level": "warning" }, @@ -34,6 +34,11 @@ "compare": "<=", "level": "warning" }, + "globalroute__flow__warnings__count:GRT-0243": { + "value": 1, + "compare": "<=", + "level": "warning" + }, "globalroute__flow__warnings__count:RSZ-0062": { "value": 1, "compare": "<=", @@ -84,15 +89,15 @@ "compare": ">=" }, "globalroute__antenna_diodes_count": { - "value": 100, + "value": 142, "compare": "<=" }, "globalroute__timing__setup__ws": { - "value": -0.477, + "value": -0.452, "compare": ">=" }, "globalroute__timing__setup__tns": { - "value": -11.3, + "value": -6.15, "compare": ">=" }, "globalroute__timing__hold__ws": { @@ -116,7 +121,7 @@ "compare": "<=" }, "detailedroute__antenna_diodes_count": { - "value": 100, + "value": 119, "compare": "<=" }, "detailedroute__timing__setup__ws": { diff --git a/flow/designs/sky130hd/microwatt/rules-base.json b/flow/designs/sky130hd/microwatt/rules-base.json index 06eed0896c..34d7776ea0 100644 --- a/flow/designs/sky130hd/microwatt/rules-base.json +++ b/flow/designs/sky130hd/microwatt/rules-base.json @@ -122,7 +122,7 @@ "compare": ">=" }, "cts__timing__setup__tns": { - "value": -405.0, + "value": -438.0, "compare": ">=" }, "cts__timing__hold__ws": { @@ -134,15 +134,15 @@ "compare": ">=" }, "globalroute__antenna_diodes_count": { - "value": 2548, + "value": 2603, "compare": "<=" }, "globalroute__timing__setup__ws": { - "value": -2.53, + "value": -2.49, "compare": ">=" }, "globalroute__timing__setup__tns": { - "value": -420.0, + "value": -342.0, "compare": ">=" }, "globalroute__timing__hold__ws": { @@ -162,27 +162,27 @@ "compare": "<=" }, "detailedroute__antenna__violating__nets": { - "value": 0, + "value": 1, "compare": "<=" }, "detailedroute__antenna_diodes_count": { - "value": 1274, + "value": 1328, "compare": "<=" }, "detailedroute__timing__setup__ws": { - "value": -1.75, + "value": -1.55, "compare": ">=" }, "detailedroute__timing__setup__tns": { - "value": -121.0, + "value": -59.3, "compare": ">=" }, "detailedroute__timing__hold__ws": { - "value": -3.25, + "value": -3.12, "compare": ">=" }, "detailedroute__timing__hold__tns": { - "value": -428.0, + "value": -447.0, "compare": ">=" }, "finish__timing__setup__ws": { @@ -190,7 +190,7 @@ "compare": ">=" }, "finish__timing__setup__tns": { - "value": -399.0, + "value": -378.0, "compare": ">=" }, "finish__timing__hold__ws": { diff --git a/flow/designs/sky130hs/aes/rules-base.json b/flow/designs/sky130hs/aes/rules-base.json index e5449e13d3..cf4e457bfd 100644 --- a/flow/designs/sky130hs/aes/rules-base.json +++ b/flow/designs/sky130hs/aes/rules-base.json @@ -63,7 +63,7 @@ "compare": "<=" }, "cts__timing__setup__ws": { - "value": -0.357, + "value": -0.217, "compare": ">=" }, "cts__timing__setup__tns": { @@ -83,7 +83,7 @@ "compare": "<=" }, "globalroute__timing__setup__ws": { - "value": -0.585, + "value": -0.408, "compare": ">=" }, "globalroute__timing__setup__tns": { @@ -135,7 +135,7 @@ "compare": ">=" }, "finish__timing__setup__tns": { - "value": -1.34, + "value": -2.02, "compare": ">=" }, "finish__timing__hold__ws": { diff --git a/flow/designs/sky130hs/riscv32i/rules-base.json b/flow/designs/sky130hs/riscv32i/rules-base.json index 90e5e3f636..44a4691b69 100644 --- a/flow/designs/sky130hs/riscv32i/rules-base.json +++ b/flow/designs/sky130hs/riscv32i/rules-base.json @@ -67,7 +67,7 @@ "compare": ">=" }, "cts__timing__setup__tns": { - "value": -25.6, + "value": -29.3, "compare": ">=" }, "cts__timing__hold__ws": { @@ -87,7 +87,7 @@ "compare": ">=" }, "globalroute__timing__setup__tns": { - "value": -33.7, + "value": -28.8, "compare": ">=" }, "globalroute__timing__hold__ws": { @@ -135,7 +135,7 @@ "compare": ">=" }, "finish__timing__setup__tns": { - "value": -10.3, + "value": -8.6, "compare": ">=" }, "finish__timing__hold__ws": {