From d1ed05323570fa5385922b856a02b3f5f6ed977f Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" Date: Tue, 25 Feb 2025 21:48:59 +0000 Subject: [PATCH] flow: update rules Signed-off-by: github-actions[bot] --- flow/designs/asap7/aes-block/rules-base.json | 12 ++------- flow/designs/asap7/aes-mbff/rules-base.json | 14 +++------- flow/designs/asap7/aes/rules-base.json | 12 ++------- flow/designs/asap7/aes_lvt/rules-base.json | 12 ++------- flow/designs/asap7/ethmac/rules-base.json | 10 +------ flow/designs/asap7/ethmac_lvt/rules-base.json | 14 +++------- flow/designs/asap7/gcd/rules-base.json | 26 +++++++------------ flow/designs/asap7/ibex/rules-base.json | 8 ------ flow/designs/asap7/jpeg/rules-base.json | 8 ------ flow/designs/asap7/jpeg_lvt/rules-base.json | 24 ++++++----------- flow/designs/asap7/mock-alu/rules-base.json | 22 +++++----------- flow/designs/asap7/mock-array/rules-base.json | 12 ++------- flow/designs/asap7/riscv32i/rules-base.json | 18 ++++--------- flow/designs/asap7/uart/rules-base.json | 26 +++++++------------ flow/designs/gf180/aes-hybrid/rules-base.json | 14 +++------- flow/designs/gf180/aes/rules-base.json | 8 ------ flow/designs/gf180/ibex/rules-base.json | 12 ++------- flow/designs/gf180/jpeg/rules-base.json | 24 ++++++----------- flow/designs/gf180/riscv32i/rules-base.json | 12 ++------- .../designs/gf180/uart-blocks/rules-base.json | 12 ++------- flow/designs/ihp-sg13g2/aes/rules-base.json | 12 ++------- flow/designs/ihp-sg13g2/gcd/rules-base.json | 20 +++++--------- .../i2c-gpio-expander/rules-base.json | 10 +------ flow/designs/ihp-sg13g2/ibex/rules-base.json | 12 ++------- .../ihp-sg13g2/riscv32i/rules-base.json | 8 ++---- flow/designs/ihp-sg13g2/spi/rules-base.json | 14 +++------- flow/designs/nangate45/aes/rules-base.json | 10 +------ .../nangate45/dynamic_node/rules-base.json | 22 +++++----------- flow/designs/nangate45/gcd/rules-base.json | 16 +++--------- flow/designs/nangate45/ibex/rules-base.json | 8 ------ flow/designs/nangate45/jpeg/rules-base.json | 18 ++++--------- flow/designs/nangate45/swerv/rules-base.json | 10 +------ .../nangate45/swerv_wrapper/rules-base.json | 14 +++------- .../nangate45/tinyRocket/rules-base.json | 10 +------ flow/designs/sky130hd/aes/rules-base.json | 8 ------ .../sky130hd/chameleon/rules-base.json | 12 ++------- flow/designs/sky130hd/gcd/rules-base.json | 8 ------ flow/designs/sky130hd/ibex/rules-base.json | 10 +------ flow/designs/sky130hd/jpeg/rules-base.json | 18 ++++--------- .../sky130hd/microwatt/rules-base.json | 10 +------ .../designs/sky130hd/riscv32i/rules-base.json | 10 +------ flow/designs/sky130hs/gcd/rules-base.json | 20 +++++--------- flow/designs/sky130hs/ibex/rules-base.json | 8 ------ flow/designs/sky130hs/jpeg/rules-base.json | 12 ++------- .../designs/sky130hs/riscv32i/rules-base.json | 8 ------ 45 files changed, 126 insertions(+), 482 deletions(-) diff --git a/flow/designs/asap7/aes-block/rules-base.json b/flow/designs/asap7/aes-block/rules-base.json index 87fd6c7399..6377373f94 100644 --- a/flow/designs/asap7/aes-block/rules-base.json +++ b/flow/designs/asap7/aes-block/rules-base.json @@ -24,15 +24,11 @@ "compare": "<=" }, "cts__design__instance__count__hold_buffer": { - "value": 1087, - "compare": "<=" - }, - "globalroute__antenna_diodes_count": { - "value": 0, + "value": 1025, "compare": "<=" }, "detailedroute__route__wirelength": { - "value": 75547, + "value": 72465, "compare": "<=" }, "detailedroute__route__drc_errors": { @@ -43,10 +39,6 @@ "value": 0, "compare": "<=" }, - "detailedroute__antenna_diodes_count": { - "value": 5, - "compare": "<=" - }, "finish__timing__setup__ws": { "value": -104.94, "compare": ">=" diff --git a/flow/designs/asap7/aes-mbff/rules-base.json b/flow/designs/asap7/aes-mbff/rules-base.json index 3aea4c22dd..51788a632e 100644 --- a/flow/designs/asap7/aes-mbff/rules-base.json +++ b/flow/designs/asap7/aes-mbff/rules-base.json @@ -27,10 +27,6 @@ "value": 1712, "compare": "<=" }, - "globalroute__antenna_diodes_count": { - "value": 0, - "compare": "<=" - }, "detailedroute__route__wirelength": { "value": 89339, "compare": "<=" @@ -43,16 +39,12 @@ "value": 0, "compare": "<=" }, - "detailedroute__antenna_diodes_count": { - "value": 5, - "compare": "<=" - }, "finish__timing__setup__ws": { - "value": -83.87, + "value": -73.39, "compare": ">=" }, "finish__design__instance__area": { - "value": 2360, + "value": 2353, "compare": "<=" }, "finish__timing__drv__setup_violation_count": { @@ -64,7 +56,7 @@ "compare": "<=" }, "finish__timing__wns_percent_delay": { - "value": -24.19, + "value": -22.36, "compare": ">=" } } \ No newline at end of file diff --git a/flow/designs/asap7/aes/rules-base.json b/flow/designs/asap7/aes/rules-base.json index 47fbc01ee8..463e1abdf2 100644 --- a/flow/designs/asap7/aes/rules-base.json +++ b/flow/designs/asap7/aes/rules-base.json @@ -27,10 +27,6 @@ "value": 1712, "compare": "<=" }, - "globalroute__antenna_diodes_count": { - "value": 0, - "compare": "<=" - }, "detailedroute__route__wirelength": { "value": 86627, "compare": "<=" @@ -43,12 +39,8 @@ "value": 0, "compare": "<=" }, - "detailedroute__antenna_diodes_count": { - "value": 5, - "compare": "<=" - }, "finish__timing__setup__ws": { - "value": -66.42, + "value": -66.05, "compare": ">=" }, "finish__design__instance__area": { @@ -64,7 +56,7 @@ "compare": "<=" }, "finish__timing__wns_percent_delay": { - "value": -20.87, + "value": -20.84, "compare": ">=" } } \ No newline at end of file diff --git a/flow/designs/asap7/aes_lvt/rules-base.json b/flow/designs/asap7/aes_lvt/rules-base.json index 81b9c2ea2b..253042497d 100644 --- a/flow/designs/asap7/aes_lvt/rules-base.json +++ b/flow/designs/asap7/aes_lvt/rules-base.json @@ -27,10 +27,6 @@ "value": 1543, "compare": "<=" }, - "globalroute__antenna_diodes_count": { - "value": 0, - "compare": "<=" - }, "detailedroute__route__wirelength": { "value": 77902, "compare": "<=" @@ -43,12 +39,8 @@ "value": 0, "compare": "<=" }, - "detailedroute__antenna_diodes_count": { - "value": 0, - "compare": "<=" - }, "finish__timing__setup__ws": { - "value": -31.87, + "value": -28.48, "compare": ">=" }, "finish__design__instance__area": { @@ -64,7 +56,7 @@ "compare": "<=" }, "finish__timing__wns_percent_delay": { - "value": -13.0, + "value": -12.18, "compare": ">=" } } \ No newline at end of file diff --git a/flow/designs/asap7/ethmac/rules-base.json b/flow/designs/asap7/ethmac/rules-base.json index 52fde83621..c415267c44 100644 --- a/flow/designs/asap7/ethmac/rules-base.json +++ b/flow/designs/asap7/ethmac/rules-base.json @@ -27,10 +27,6 @@ "value": 6202, "compare": "<=" }, - "globalroute__antenna_diodes_count": { - "value": 0, - "compare": "<=" - }, "detailedroute__route__wirelength": { "value": 559393, "compare": "<=" @@ -43,12 +39,8 @@ "value": 0, "compare": "<=" }, - "detailedroute__antenna_diodes_count": { - "value": 5, - "compare": "<=" - }, "finish__timing__setup__ws": { - "value": -179.02, + "value": -174.26, "compare": ">=" }, "finish__design__instance__area": { diff --git a/flow/designs/asap7/ethmac_lvt/rules-base.json b/flow/designs/asap7/ethmac_lvt/rules-base.json index 7f4428c2d7..614c169744 100644 --- a/flow/designs/asap7/ethmac_lvt/rules-base.json +++ b/flow/designs/asap7/ethmac_lvt/rules-base.json @@ -27,12 +27,8 @@ "value": 6049, "compare": "<=" }, - "globalroute__antenna_diodes_count": { - "value": 0, - "compare": "<=" - }, "detailedroute__route__wirelength": { - "value": 683727, + "value": 623930, "compare": "<=" }, "detailedroute__route__drc_errors": { @@ -43,12 +39,8 @@ "value": 0, "compare": "<=" }, - "detailedroute__antenna_diodes_count": { - "value": 5, - "compare": "<=" - }, "finish__timing__setup__ws": { - "value": -152.08, + "value": -53.67, "compare": ">=" }, "finish__design__instance__area": { @@ -64,7 +56,7 @@ "compare": "<=" }, "finish__timing__wns_percent_delay": { - "value": -22.89, + "value": -21.67, "compare": ">=" } } \ No newline at end of file diff --git a/flow/designs/asap7/gcd/rules-base.json b/flow/designs/asap7/gcd/rules-base.json index 595f04735d..c76d32a70a 100644 --- a/flow/designs/asap7/gcd/rules-base.json +++ b/flow/designs/asap7/gcd/rules-base.json @@ -1,6 +1,6 @@ { "synth__design__instance__area__stdcell": { - "value": 54.33, + "value": 43.38, "compare": "<=" }, "constraints__clocks__count": { @@ -8,11 +8,11 @@ "compare": "==" }, "placeopt__design__instance__area": { - "value": 65, + "value": 53, "compare": "<=" }, "placeopt__design__instance__count__stdcell": { - "value": 639, + "value": 543, "compare": "<=" }, "detailedplace__design__violations": { @@ -20,19 +20,15 @@ "compare": "==" }, "cts__design__instance__count__setup_buffer": { - "value": 155, + "value": 57, "compare": "<=" }, "cts__design__instance__count__hold_buffer": { "value": 47, "compare": "<=" }, - "globalroute__antenna_diodes_count": { - "value": 0, - "compare": "<=" - }, "detailedroute__route__wirelength": { - "value": 1755, + "value": 1454, "compare": "<=" }, "detailedroute__route__drc_errors": { @@ -43,20 +39,16 @@ "value": 0, "compare": "<=" }, - "detailedroute__antenna_diodes_count": { - "value": 5, - "compare": "<=" - }, "finish__timing__setup__ws": { - "value": -77.18, + "value": -74.47, "compare": ">=" }, "finish__design__instance__area": { - "value": 80, + "value": 62, "compare": "<=" }, "finish__timing__drv__setup_violation_count": { - "value": 47, + "value": 27, "compare": "<=" }, "finish__timing__drv__hold_violation_count": { @@ -64,7 +56,7 @@ "compare": "<=" }, "finish__timing__wns_percent_delay": { - "value": -33.9, + "value": -33.05, "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 f4bdfe9f19..bc53698dba 100644 --- a/flow/designs/asap7/ibex/rules-base.json +++ b/flow/designs/asap7/ibex/rules-base.json @@ -27,10 +27,6 @@ "value": 2124, "compare": "<=" }, - "globalroute__antenna_diodes_count": { - "value": 0, - "compare": "<=" - }, "detailedroute__route__wirelength": { "value": 132532, "compare": "<=" @@ -43,10 +39,6 @@ "value": 0, "compare": "<=" }, - "detailedroute__antenna_diodes_count": { - "value": 5, - "compare": "<=" - }, "finish__timing__setup__ws": { "value": -127.02, "compare": ">=" diff --git a/flow/designs/asap7/jpeg/rules-base.json b/flow/designs/asap7/jpeg/rules-base.json index 6d4217d2e3..7258e8733b 100644 --- a/flow/designs/asap7/jpeg/rules-base.json +++ b/flow/designs/asap7/jpeg/rules-base.json @@ -27,10 +27,6 @@ "value": 5815, "compare": "<=" }, - "globalroute__antenna_diodes_count": { - "value": 0, - "compare": "<=" - }, "detailedroute__route__wirelength": { "value": 317533, "compare": "<=" @@ -43,10 +39,6 @@ "value": 0, "compare": "<=" }, - "detailedroute__antenna_diodes_count": { - "value": 5, - "compare": "<=" - }, "finish__timing__setup__ws": { "value": 0.0, "compare": ">=" diff --git a/flow/designs/asap7/jpeg_lvt/rules-base.json b/flow/designs/asap7/jpeg_lvt/rules-base.json index 721ed052dd..4f11358703 100644 --- a/flow/designs/asap7/jpeg_lvt/rules-base.json +++ b/flow/designs/asap7/jpeg_lvt/rules-base.json @@ -1,6 +1,6 @@ { "synth__design__instance__area__stdcell": { - "value": 7151.38, + "value": 7116.74, "compare": "<=" }, "constraints__clocks__count": { @@ -8,11 +8,11 @@ "compare": "==" }, "placeopt__design__instance__area": { - "value": 7776, + "value": 7775, "compare": "<=" }, "placeopt__design__instance__count__stdcell": { - "value": 67398, + "value": 67281, "compare": "<=" }, "detailedplace__design__violations": { @@ -20,15 +20,11 @@ "compare": "==" }, "cts__design__instance__count__setup_buffer": { - "value": 5861, + "value": 5850, "compare": "<=" }, "cts__design__instance__count__hold_buffer": { - "value": 5861, - "compare": "<=" - }, - "globalroute__antenna_diodes_count": { - "value": 0, + "value": 5850, "compare": "<=" }, "detailedroute__route__wirelength": { @@ -43,20 +39,16 @@ "value": 0, "compare": "<=" }, - "detailedroute__antenna_diodes_count": { - "value": 5, - "compare": "<=" - }, "finish__timing__setup__ws": { - "value": -36.96, + "value": -32.67, "compare": ">=" }, "finish__design__instance__area": { - "value": 7866, + "value": 7854, "compare": "<=" }, "finish__timing__drv__setup_violation_count": { - "value": 2930, + "value": 2925, "compare": "<=" }, "finish__timing__drv__hold_violation_count": { diff --git a/flow/designs/asap7/mock-alu/rules-base.json b/flow/designs/asap7/mock-alu/rules-base.json index dcb7a3028d..62edb4fbfb 100644 --- a/flow/designs/asap7/mock-alu/rules-base.json +++ b/flow/designs/asap7/mock-alu/rules-base.json @@ -8,11 +8,11 @@ "compare": "==" }, "placeopt__design__instance__area": { - "value": 1908, + "value": 1898, "compare": "<=" }, "placeopt__design__instance__count__stdcell": { - "value": 14796, + "value": 14790, "compare": "<=" }, "detailedplace__design__violations": { @@ -20,15 +20,11 @@ "compare": "==" }, "cts__design__instance__count__setup_buffer": { - "value": 1287, + "value": 1286, "compare": "<=" }, "cts__design__instance__count__hold_buffer": { - "value": 1287, - "compare": "<=" - }, - "globalroute__antenna_diodes_count": { - "value": 0, + "value": 1286, "compare": "<=" }, "detailedroute__route__wirelength": { @@ -43,16 +39,12 @@ "value": 0, "compare": "<=" }, - "detailedroute__antenna_diodes_count": { - "value": 5, - "compare": "<=" - }, "finish__timing__setup__ws": { - "value": -537.65, + "value": -522.71, "compare": ">=" }, "finish__design__instance__area": { - "value": 2015, + "value": 2011, "compare": "<=" }, "finish__timing__drv__setup_violation_count": { @@ -64,7 +56,7 @@ "compare": "<=" }, "finish__timing__wns_percent_delay": { - "value": -98.82, + "value": -98.41, "compare": ">=" } } \ No newline at end of file diff --git a/flow/designs/asap7/mock-array/rules-base.json b/flow/designs/asap7/mock-array/rules-base.json index c382b042f9..d5c3b5e11c 100644 --- a/flow/designs/asap7/mock-array/rules-base.json +++ b/flow/designs/asap7/mock-array/rules-base.json @@ -1,6 +1,6 @@ { "synth__design__instance__area__stdcell": { - "value": 113607.14, + "value": 38167.8, "compare": "<=" }, "constraints__clocks__count": { @@ -27,10 +27,6 @@ "value": 1073, "compare": "<=" }, - "globalroute__antenna_diodes_count": { - "value": 0, - "compare": "<=" - }, "detailedroute__route__wirelength": { "value": 73555, "compare": "<=" @@ -43,12 +39,8 @@ "value": 0, "compare": "<=" }, - "detailedroute__antenna_diodes_count": { - "value": 5, - "compare": "<=" - }, "finish__timing__setup__ws": { - "value": -32.57, + "value": 0.0, "compare": ">=" }, "finish__design__instance__area": { diff --git a/flow/designs/asap7/riscv32i/rules-base.json b/flow/designs/asap7/riscv32i/rules-base.json index 35fa8e3f8d..ca6037dfd5 100644 --- a/flow/designs/asap7/riscv32i/rules-base.json +++ b/flow/designs/asap7/riscv32i/rules-base.json @@ -12,7 +12,7 @@ "compare": "<=" }, "placeopt__design__instance__count__stdcell": { - "value": 13035, + "value": 12507, "compare": "<=" }, "detailedplace__design__violations": { @@ -20,19 +20,15 @@ "compare": "==" }, "cts__design__instance__count__setup_buffer": { - "value": 1134, + "value": 1088, "compare": "<=" }, "cts__design__instance__count__hold_buffer": { - "value": 1134, - "compare": "<=" - }, - "globalroute__antenna_diodes_count": { - "value": 0, + "value": 1088, "compare": "<=" }, "detailedroute__route__wirelength": { - "value": 144993, + "value": 138925, "compare": "<=" }, "detailedroute__route__drc_errors": { @@ -43,10 +39,6 @@ "value": 0, "compare": "<=" }, - "detailedroute__antenna_diodes_count": { - "value": 5, - "compare": "<=" - }, "finish__timing__setup__ws": { "value": -113.89, "compare": ">=" @@ -56,7 +48,7 @@ "compare": "<=" }, "finish__timing__drv__setup_violation_count": { - "value": 585, + "value": 544, "compare": "<=" }, "finish__timing__drv__hold_violation_count": { diff --git a/flow/designs/asap7/uart/rules-base.json b/flow/designs/asap7/uart/rules-base.json index fb2427f763..bc9411d358 100644 --- a/flow/designs/asap7/uart/rules-base.json +++ b/flow/designs/asap7/uart/rules-base.json @@ -1,6 +1,6 @@ { "synth__design__instance__area__stdcell": { - "value": 85.78, + "value": 83.24, "compare": "<=" }, "constraints__clocks__count": { @@ -8,11 +8,11 @@ "compare": "==" }, "placeopt__design__instance__area": { - "value": 96, + "value": 95, "compare": "<=" }, "placeopt__design__instance__count__stdcell": { - "value": 846, + "value": 835, "compare": "<=" }, "detailedplace__design__violations": { @@ -20,15 +20,11 @@ "compare": "==" }, "cts__design__instance__count__setup_buffer": { - "value": 74, + "value": 73, "compare": "<=" }, "cts__design__instance__count__hold_buffer": { - "value": 74, - "compare": "<=" - }, - "globalroute__antenna_diodes_count": { - "value": 0, + "value": 73, "compare": "<=" }, "detailedroute__route__wirelength": { @@ -43,20 +39,16 @@ "value": 0, "compare": "<=" }, - "detailedroute__antenna_diodes_count": { - "value": 5, - "compare": "<=" - }, "finish__timing__setup__ws": { - "value": -48.37, + "value": -23.72, "compare": ">=" }, "finish__design__instance__area": { - "value": 105, + "value": 102, "compare": "<=" }, "finish__timing__drv__setup_violation_count": { - "value": 37, + "value": 36, "compare": "<=" }, "finish__timing__drv__hold_violation_count": { @@ -64,7 +56,7 @@ "compare": "<=" }, "finish__timing__wns_percent_delay": { - "value": -20.02, + "value": -12.88, "compare": ">=" } } \ No newline at end of file diff --git a/flow/designs/gf180/aes-hybrid/rules-base.json b/flow/designs/gf180/aes-hybrid/rules-base.json index 1834856bc1..d71c7e3ea1 100644 --- a/flow/designs/gf180/aes-hybrid/rules-base.json +++ b/flow/designs/gf180/aes-hybrid/rules-base.json @@ -27,10 +27,6 @@ "value": 1832, "compare": "<=" }, - "globalroute__antenna_diodes_count": { - "value": 0, - "compare": "<=" - }, "detailedroute__route__wirelength": { "value": 1815251, "compare": "<=" @@ -40,19 +36,15 @@ "compare": "<=" }, "detailedroute__antenna__violating__nets": { - "value": 1, - "compare": "<=" - }, - "detailedroute__antenna_diodes_count": { - "value": 22, + "value": 0, "compare": "<=" }, "finish__timing__setup__ws": { - "value": -1.7, + "value": -1.46, "compare": ">=" }, "finish__design__instance__area": { - "value": 606048, + "value": 603335, "compare": "<=" }, "finish__timing__drv__setup_violation_count": { diff --git a/flow/designs/gf180/aes/rules-base.json b/flow/designs/gf180/aes/rules-base.json index cae8af5c34..5e8d13947c 100644 --- a/flow/designs/gf180/aes/rules-base.json +++ b/flow/designs/gf180/aes/rules-base.json @@ -27,10 +27,6 @@ "value": 1895, "compare": "<=" }, - "globalroute__antenna_diodes_count": { - "value": 1, - "compare": "<=" - }, "detailedroute__route__wirelength": { "value": 1512295, "compare": "<=" @@ -43,10 +39,6 @@ "value": 0, "compare": "<=" }, - "detailedroute__antenna_diodes_count": { - "value": 8, - "compare": "<=" - }, "finish__timing__setup__ws": { "value": -1.3, "compare": ">=" diff --git a/flow/designs/gf180/ibex/rules-base.json b/flow/designs/gf180/ibex/rules-base.json index d4deaffd65..5af761b344 100644 --- a/flow/designs/gf180/ibex/rules-base.json +++ b/flow/designs/gf180/ibex/rules-base.json @@ -27,10 +27,6 @@ "value": 1550, "compare": "<=" }, - "globalroute__antenna_diodes_count": { - "value": 4, - "compare": "<=" - }, "detailedroute__route__wirelength": { "value": 1753283, "compare": "<=" @@ -43,12 +39,8 @@ "value": 0, "compare": "<=" }, - "detailedroute__antenna_diodes_count": { - "value": 10, - "compare": "<=" - }, "finish__timing__setup__ws": { - "value": -1.68, + "value": -1.67, "compare": ">=" }, "finish__design__instance__area": { @@ -64,7 +56,7 @@ "compare": "<=" }, "finish__timing__wns_percent_delay": { - "value": -21.67, + "value": -21.57, "compare": ">=" } } \ No newline at end of file diff --git a/flow/designs/gf180/jpeg/rules-base.json b/flow/designs/gf180/jpeg/rules-base.json index d945a03a2f..a5c00ec5f7 100644 --- a/flow/designs/gf180/jpeg/rules-base.json +++ b/flow/designs/gf180/jpeg/rules-base.json @@ -1,6 +1,6 @@ { "synth__design__instance__area__stdcell": { - "value": 2177281.78, + "value": 2163344.49, "compare": "<=" }, "constraints__clocks__count": { @@ -8,11 +8,11 @@ "compare": "==" }, "placeopt__design__instance__area": { - "value": 2386940, + "value": 2383582, "compare": "<=" }, "placeopt__design__instance__count__stdcell": { - "value": 55001, + "value": 54888, "compare": "<=" }, "detailedplace__design__violations": { @@ -20,15 +20,11 @@ "compare": "==" }, "cts__design__instance__count__setup_buffer": { - "value": 4783, + "value": 4773, "compare": "<=" }, "cts__design__instance__count__hold_buffer": { - "value": 4783, - "compare": "<=" - }, - "globalroute__antenna_diodes_count": { - "value": 0, + "value": 4773, "compare": "<=" }, "detailedroute__route__wirelength": { @@ -43,20 +39,16 @@ "value": 0, "compare": "<=" }, - "detailedroute__antenna_diodes_count": { - "value": 27, - "compare": "<=" - }, "finish__timing__setup__ws": { - "value": -0.5, + "value": -0.28, "compare": ">=" }, "finish__design__instance__area": { - "value": 2443854, + "value": 2437850, "compare": "<=" }, "finish__timing__drv__setup_violation_count": { - "value": 2391, + "value": 2386, "compare": "<=" }, "finish__timing__drv__hold_violation_count": { diff --git a/flow/designs/gf180/riscv32i/rules-base.json b/flow/designs/gf180/riscv32i/rules-base.json index f60a612d5a..7bc4090277 100644 --- a/flow/designs/gf180/riscv32i/rules-base.json +++ b/flow/designs/gf180/riscv32i/rules-base.json @@ -27,10 +27,6 @@ "value": 740, "compare": "<=" }, - "globalroute__antenna_diodes_count": { - "value": 0, - "compare": "<=" - }, "detailedroute__route__wirelength": { "value": 891236, "compare": "<=" @@ -43,12 +39,8 @@ "value": 0, "compare": "<=" }, - "detailedroute__antenna_diodes_count": { - "value": 15, - "compare": "<=" - }, "finish__timing__setup__ws": { - "value": -0.55, + "value": -0.54, "compare": ">=" }, "finish__design__instance__area": { @@ -64,7 +56,7 @@ "compare": "<=" }, "finish__timing__wns_percent_delay": { - "value": -10.79, + "value": -10.72, "compare": ">=" } } \ No newline at end of file diff --git a/flow/designs/gf180/uart-blocks/rules-base.json b/flow/designs/gf180/uart-blocks/rules-base.json index d16e164302..bd78ce0f94 100644 --- a/flow/designs/gf180/uart-blocks/rules-base.json +++ b/flow/designs/gf180/uart-blocks/rules-base.json @@ -12,7 +12,7 @@ "compare": "<=" }, "placeopt__design__instance__count__stdcell": { - "value": 742, + "value": 733, "compare": "<=" }, "detailedplace__design__violations": { @@ -27,12 +27,8 @@ "value": 64, "compare": "<=" }, - "globalroute__antenna_diodes_count": { - "value": 14, - "compare": "<=" - }, "detailedroute__route__wirelength": { - "value": 19722, + "value": 18510, "compare": "<=" }, "detailedroute__route__drc_errors": { @@ -43,10 +39,6 @@ "value": 0, "compare": "<=" }, - "detailedroute__antenna_diodes_count": { - "value": 5, - "compare": "<=" - }, "finish__timing__setup__ws": { "value": 0.0, "compare": ">=" diff --git a/flow/designs/ihp-sg13g2/aes/rules-base.json b/flow/designs/ihp-sg13g2/aes/rules-base.json index 91f98c9d72..f29811ae72 100644 --- a/flow/designs/ihp-sg13g2/aes/rules-base.json +++ b/flow/designs/ihp-sg13g2/aes/rules-base.json @@ -27,10 +27,6 @@ "value": 1128, "compare": "<=" }, - "globalroute__antenna_diodes_count": { - "value": 373, - "compare": "<=" - }, "detailedroute__route__wirelength": { "value": 782983, "compare": "<=" @@ -40,11 +36,7 @@ "compare": "<=" }, "detailedroute__antenna__violating__nets": { - "value": 49, - "compare": "<=" - }, - "detailedroute__antenna_diodes_count": { - "value": 5, + "value": 44, "compare": "<=" }, "finish__timing__setup__ws": { @@ -56,7 +48,7 @@ "compare": "<=" }, "finish__timing__drv__setup_violation_count": { - "value": 843, + "value": 842, "compare": "<=" }, "finish__timing__drv__hold_violation_count": { diff --git a/flow/designs/ihp-sg13g2/gcd/rules-base.json b/flow/designs/ihp-sg13g2/gcd/rules-base.json index 220f128403..5254435bcb 100644 --- a/flow/designs/ihp-sg13g2/gcd/rules-base.json +++ b/flow/designs/ihp-sg13g2/gcd/rules-base.json @@ -1,6 +1,6 @@ { "synth__design__instance__area__stdcell": { - "value": 6696.95, + "value": 5719.01, "compare": "<=" }, "constraints__clocks__count": { @@ -8,11 +8,11 @@ "compare": "==" }, "placeopt__design__instance__area": { - "value": 7624, + "value": 6508, "compare": "<=" }, "placeopt__design__instance__count__stdcell": { - "value": 646, + "value": 505, "compare": "<=" }, "detailedplace__design__violations": { @@ -27,12 +27,8 @@ "value": 20, "compare": "<=" }, - "globalroute__antenna_diodes_count": { - "value": 0, - "compare": "<=" - }, "detailedroute__route__wirelength": { - "value": 17667, + "value": 14242, "compare": "<=" }, "detailedroute__route__drc_errors": { @@ -43,16 +39,12 @@ "value": 0, "compare": "<=" }, - "detailedroute__antenna_diodes_count": { - "value": 5, - "compare": "<=" - }, "finish__timing__setup__ws": { - "value": -0.21, + "value": -0.17, "compare": ">=" }, "finish__design__instance__area": { - "value": 31762, + "value": 27365, "compare": "<=" }, "finish__timing__drv__setup_violation_count": { diff --git a/flow/designs/ihp-sg13g2/i2c-gpio-expander/rules-base.json b/flow/designs/ihp-sg13g2/i2c-gpio-expander/rules-base.json index e54c93548c..8942381c45 100644 --- a/flow/designs/ihp-sg13g2/i2c-gpio-expander/rules-base.json +++ b/flow/designs/ihp-sg13g2/i2c-gpio-expander/rules-base.json @@ -27,10 +27,6 @@ "value": 139, "compare": "<=" }, - "globalroute__antenna_diodes_count": { - "value": 0, - "compare": "<=" - }, "detailedroute__route__wirelength": { "value": 49751, "compare": "<=" @@ -40,11 +36,7 @@ "compare": "<=" }, "detailedroute__antenna__violating__nets": { - "value": 3, - "compare": "<=" - }, - "detailedroute__antenna_diodes_count": { - "value": 5, + "value": 1, "compare": "<=" }, "finish__timing__setup__ws": { diff --git a/flow/designs/ihp-sg13g2/ibex/rules-base.json b/flow/designs/ihp-sg13g2/ibex/rules-base.json index f3926a67fb..88fc091382 100644 --- a/flow/designs/ihp-sg13g2/ibex/rules-base.json +++ b/flow/designs/ihp-sg13g2/ibex/rules-base.json @@ -27,10 +27,6 @@ "value": 931, "compare": "<=" }, - "globalroute__antenna_diodes_count": { - "value": 1702, - "compare": "<=" - }, "detailedroute__route__wirelength": { "value": 1304850, "compare": "<=" @@ -40,15 +36,11 @@ "compare": "<=" }, "detailedroute__antenna__violating__nets": { - "value": 79, - "compare": "<=" - }, - "detailedroute__antenna_diodes_count": { - "value": 5, + "value": 52, "compare": "<=" }, "finish__timing__setup__ws": { - "value": -1.03, + "value": -0.33, "compare": ">=" }, "finish__design__instance__area": { diff --git a/flow/designs/ihp-sg13g2/riscv32i/rules-base.json b/flow/designs/ihp-sg13g2/riscv32i/rules-base.json index bad6e72d88..baa89a86e8 100644 --- a/flow/designs/ihp-sg13g2/riscv32i/rules-base.json +++ b/flow/designs/ihp-sg13g2/riscv32i/rules-base.json @@ -27,12 +27,8 @@ "value": 504, "compare": "<=" }, - "globalroute__antenna_diodes_count": { - "value": 779, - "compare": "<=" - }, "detailedroute__route__wirelength": { - "value": 819634, + "value": 772856, "compare": "<=" }, "detailedroute__route__drc_errors": { @@ -40,7 +36,7 @@ "compare": "<=" }, "detailedroute__antenna__violating__nets": { - "value": 46, + "value": 23, "compare": "<=" }, "finish__timing__setup__ws": { diff --git a/flow/designs/ihp-sg13g2/spi/rules-base.json b/flow/designs/ihp-sg13g2/spi/rules-base.json index b20c756105..96a56974d7 100644 --- a/flow/designs/ihp-sg13g2/spi/rules-base.json +++ b/flow/designs/ihp-sg13g2/spi/rules-base.json @@ -27,12 +27,8 @@ "value": 13, "compare": "<=" }, - "globalroute__antenna_diodes_count": { - "value": 0, - "compare": "<=" - }, "detailedroute__route__wirelength": { - "value": 4994, + "value": 4812, "compare": "<=" }, "detailedroute__route__drc_errors": { @@ -43,20 +39,16 @@ "value": 0, "compare": "<=" }, - "detailedroute__antenna_diodes_count": { - "value": 5, - "compare": "<=" - }, "finish__timing__setup__ws": { "value": -0.16, "compare": ">=" }, "finish__design__instance__area": { - "value": 10447, + "value": 10408, "compare": "<=" }, "finish__timing__drv__setup_violation_count": { - "value": 20, + "value": 15, "compare": "<=" }, "finish__timing__drv__hold_violation_count": { diff --git a/flow/designs/nangate45/aes/rules-base.json b/flow/designs/nangate45/aes/rules-base.json index 3be4a747ae..f867ea9805 100644 --- a/flow/designs/nangate45/aes/rules-base.json +++ b/flow/designs/nangate45/aes/rules-base.json @@ -27,10 +27,6 @@ "value": 1586, "compare": "<=" }, - "globalroute__antenna_diodes_count": { - "value": 0, - "compare": "<=" - }, "detailedroute__route__wirelength": { "value": 351027, "compare": "<=" @@ -43,10 +39,6 @@ "value": 0, "compare": "<=" }, - "detailedroute__antenna_diodes_count": { - "value": 5, - "compare": "<=" - }, "finish__timing__setup__ws": { "value": -0.15, "compare": ">=" @@ -60,7 +52,7 @@ "compare": "<=" }, "finish__timing__drv__hold_violation_count": { - "value": 114, + "value": 100, "compare": "<=" }, "finish__timing__wns_percent_delay": { diff --git a/flow/designs/nangate45/dynamic_node/rules-base.json b/flow/designs/nangate45/dynamic_node/rules-base.json index 691557ad75..d4063e67e4 100644 --- a/flow/designs/nangate45/dynamic_node/rules-base.json +++ b/flow/designs/nangate45/dynamic_node/rules-base.json @@ -1,6 +1,6 @@ { "synth__design__instance__area__stdcell": { - "value": 25638.4, + "value": 25608.42, "compare": "<=" }, "constraints__clocks__count": { @@ -12,7 +12,7 @@ "compare": "<=" }, "placeopt__design__instance__count__stdcell": { - "value": 13609, + "value": 13598, "compare": "<=" }, "detailedplace__design__violations": { @@ -20,15 +20,11 @@ "compare": "==" }, "cts__design__instance__count__setup_buffer": { - "value": 1183, + "value": 1182, "compare": "<=" }, "cts__design__instance__count__hold_buffer": { - "value": 1183, - "compare": "<=" - }, - "globalroute__antenna_diodes_count": { - "value": 0, + "value": 1182, "compare": "<=" }, "detailedroute__route__wirelength": { @@ -43,12 +39,8 @@ "value": 0, "compare": "<=" }, - "detailedroute__antenna_diodes_count": { - "value": 5, - "compare": "<=" - }, "finish__timing__setup__ws": { - "value": -0.57, + "value": -0.51, "compare": ">=" }, "finish__design__instance__area": { @@ -56,7 +48,7 @@ "compare": "<=" }, "finish__timing__drv__setup_violation_count": { - "value": 592, + "value": 591, "compare": "<=" }, "finish__timing__drv__hold_violation_count": { @@ -64,7 +56,7 @@ "compare": "<=" }, "finish__timing__wns_percent_delay": { - "value": -37.9, + "value": -32.77, "compare": ">=" } } \ No newline at end of file diff --git a/flow/designs/nangate45/gcd/rules-base.json b/flow/designs/nangate45/gcd/rules-base.json index 1190fb2461..fe27bfcefd 100644 --- a/flow/designs/nangate45/gcd/rules-base.json +++ b/flow/designs/nangate45/gcd/rules-base.json @@ -27,12 +27,8 @@ "value": 60, "compare": "<=" }, - "globalroute__antenna_diodes_count": { - "value": 0, - "compare": "<=" - }, "detailedroute__route__wirelength": { - "value": 6770, + "value": 4782, "compare": "<=" }, "detailedroute__route__drc_errors": { @@ -43,20 +39,16 @@ "value": 0, "compare": "<=" }, - "detailedroute__antenna_diodes_count": { - "value": 5, - "compare": "<=" - }, "finish__timing__setup__ws": { - "value": -0.09, + "value": -0.07, "compare": ">=" }, "finish__design__instance__area": { - "value": 1067, + "value": 909, "compare": "<=" }, "finish__timing__drv__setup_violation_count": { - "value": 46, + "value": 30, "compare": "<=" }, "finish__timing__drv__hold_violation_count": { diff --git a/flow/designs/nangate45/ibex/rules-base.json b/flow/designs/nangate45/ibex/rules-base.json index 22d67091aa..8a87467f8c 100644 --- a/flow/designs/nangate45/ibex/rules-base.json +++ b/flow/designs/nangate45/ibex/rules-base.json @@ -27,10 +27,6 @@ "value": 1638, "compare": "<=" }, - "globalroute__antenna_diodes_count": { - "value": 0, - "compare": "<=" - }, "detailedroute__route__wirelength": { "value": 363762, "compare": "<=" @@ -43,10 +39,6 @@ "value": 0, "compare": "<=" }, - "detailedroute__antenna_diodes_count": { - "value": 5, - "compare": "<=" - }, "finish__timing__setup__ws": { "value": -0.29, "compare": ">=" diff --git a/flow/designs/nangate45/jpeg/rules-base.json b/flow/designs/nangate45/jpeg/rules-base.json index 35390cdaf0..86a158b610 100644 --- a/flow/designs/nangate45/jpeg/rules-base.json +++ b/flow/designs/nangate45/jpeg/rules-base.json @@ -12,7 +12,7 @@ "compare": "<=" }, "placeopt__design__instance__count__stdcell": { - "value": 71364, + "value": 71207, "compare": "<=" }, "detailedplace__design__violations": { @@ -20,15 +20,11 @@ "compare": "==" }, "cts__design__instance__count__setup_buffer": { - "value": 6206, + "value": 6192, "compare": "<=" }, "cts__design__instance__count__hold_buffer": { - "value": 6206, - "compare": "<=" - }, - "globalroute__antenna_diodes_count": { - "value": 0, + "value": 6192, "compare": "<=" }, "detailedroute__route__wirelength": { @@ -43,12 +39,8 @@ "value": 0, "compare": "<=" }, - "detailedroute__antenna_diodes_count": { - "value": 5, - "compare": "<=" - }, "finish__timing__setup__ws": { - "value": -0.05, + "value": -0.02, "compare": ">=" }, "finish__design__instance__area": { @@ -56,7 +48,7 @@ "compare": "<=" }, "finish__timing__drv__setup_violation_count": { - "value": 3103, + "value": 3096, "compare": "<=" }, "finish__timing__drv__hold_violation_count": { diff --git a/flow/designs/nangate45/swerv/rules-base.json b/flow/designs/nangate45/swerv/rules-base.json index 7d3f89fe8c..44a9cd0472 100644 --- a/flow/designs/nangate45/swerv/rules-base.json +++ b/flow/designs/nangate45/swerv/rules-base.json @@ -27,10 +27,6 @@ "value": 9224, "compare": "<=" }, - "globalroute__antenna_diodes_count": { - "value": 0, - "compare": "<=" - }, "detailedroute__route__wirelength": { "value": 3342843, "compare": "<=" @@ -43,10 +39,6 @@ "value": 0, "compare": "<=" }, - "detailedroute__antenna_diodes_count": { - "value": 5, - "compare": "<=" - }, "finish__timing__setup__ws": { "value": -0.47, "compare": ">=" @@ -60,7 +52,7 @@ "compare": "<=" }, "finish__timing__drv__hold_violation_count": { - "value": 808, + "value": 530, "compare": "<=" }, "finish__timing__wns_percent_delay": { diff --git a/flow/designs/nangate45/swerv_wrapper/rules-base.json b/flow/designs/nangate45/swerv_wrapper/rules-base.json index aa42ddc978..a955f49151 100644 --- a/flow/designs/nangate45/swerv_wrapper/rules-base.json +++ b/flow/designs/nangate45/swerv_wrapper/rules-base.json @@ -27,10 +27,6 @@ "value": 10026, "compare": "<=" }, - "globalroute__antenna_diodes_count": { - "value": 0, - "compare": "<=" - }, "detailedroute__route__wirelength": { "value": 5094812, "compare": "<=" @@ -43,12 +39,8 @@ "value": 0, "compare": "<=" }, - "detailedroute__antenna_diodes_count": { - "value": 5, - "compare": "<=" - }, "finish__timing__setup__ws": { - "value": -0.56, + "value": -0.49, "compare": ">=" }, "finish__design__instance__area": { @@ -60,11 +52,11 @@ "compare": "<=" }, "finish__timing__drv__hold_violation_count": { - "value": 891, + "value": 591, "compare": "<=" }, "finish__timing__wns_percent_delay": { - "value": -28.24, + "value": -26.24, "compare": ">=" } } \ No newline at end of file diff --git a/flow/designs/nangate45/tinyRocket/rules-base.json b/flow/designs/nangate45/tinyRocket/rules-base.json index 8844bb4dc6..e0844eb745 100644 --- a/flow/designs/nangate45/tinyRocket/rules-base.json +++ b/flow/designs/nangate45/tinyRocket/rules-base.json @@ -27,10 +27,6 @@ "value": 2842, "compare": "<=" }, - "globalroute__antenna_diodes_count": { - "value": 0, - "compare": "<=" - }, "detailedroute__route__wirelength": { "value": 846200, "compare": "<=" @@ -43,12 +39,8 @@ "value": 0, "compare": "<=" }, - "detailedroute__antenna_diodes_count": { - "value": 5, - "compare": "<=" - }, "finish__timing__setup__ws": { - "value": -0.4, + "value": -0.32, "compare": ">=" }, "finish__design__instance__area": { diff --git a/flow/designs/sky130hd/aes/rules-base.json b/flow/designs/sky130hd/aes/rules-base.json index 4654e18efd..591f111d73 100644 --- a/flow/designs/sky130hd/aes/rules-base.json +++ b/flow/designs/sky130hd/aes/rules-base.json @@ -27,10 +27,6 @@ "value": 1758, "compare": "<=" }, - "globalroute__antenna_diodes_count": { - "value": 231, - "compare": "<=" - }, "detailedroute__route__wirelength": { "value": 677310, "compare": "<=" @@ -43,10 +39,6 @@ "value": 0, "compare": "<=" }, - "detailedroute__antenna_diodes_count": { - "value": 74, - "compare": "<=" - }, "finish__timing__setup__ws": { "value": -0.23, "compare": ">=" diff --git a/flow/designs/sky130hd/chameleon/rules-base.json b/flow/designs/sky130hd/chameleon/rules-base.json index 8f180e79db..9058e6600f 100644 --- a/flow/designs/sky130hd/chameleon/rules-base.json +++ b/flow/designs/sky130hd/chameleon/rules-base.json @@ -27,12 +27,8 @@ "value": 6069, "compare": "<=" }, - "globalroute__antenna_diodes_count": { - "value": 350, - "compare": "<=" - }, "detailedroute__route__wirelength": { - "value": 800673, + "value": 796573, "compare": "<=" }, "detailedroute__route__drc_errors": { @@ -43,16 +39,12 @@ "value": 0, "compare": "<=" }, - "detailedroute__antenna_diodes_count": { - "value": 332, - "compare": "<=" - }, "finish__timing__setup__ws": { "value": 0.0, "compare": ">=" }, "finish__design__instance__area": { - "value": 6537497, + "value": 6537002, "compare": "<=" }, "finish__timing__drv__setup_violation_count": { diff --git a/flow/designs/sky130hd/gcd/rules-base.json b/flow/designs/sky130hd/gcd/rules-base.json index 8ad47401d6..97a7454e12 100644 --- a/flow/designs/sky130hd/gcd/rules-base.json +++ b/flow/designs/sky130hd/gcd/rules-base.json @@ -27,10 +27,6 @@ "value": 42, "compare": "<=" }, - "globalroute__antenna_diodes_count": { - "value": 0, - "compare": "<=" - }, "detailedroute__route__wirelength": { "value": 10329, "compare": "<=" @@ -43,10 +39,6 @@ "value": 0, "compare": "<=" }, - "detailedroute__antenna_diodes_count": { - "value": 5, - "compare": "<=" - }, "finish__timing__setup__ws": { "value": -1.68, "compare": ">=" diff --git a/flow/designs/sky130hd/ibex/rules-base.json b/flow/designs/sky130hd/ibex/rules-base.json index 26e01f493b..cfc7e6ffbc 100644 --- a/flow/designs/sky130hd/ibex/rules-base.json +++ b/flow/designs/sky130hd/ibex/rules-base.json @@ -27,10 +27,6 @@ "value": 1824, "compare": "<=" }, - "globalroute__antenna_diodes_count": { - "value": 54, - "compare": "<=" - }, "detailedroute__route__wirelength": { "value": 811317, "compare": "<=" @@ -43,12 +39,8 @@ "value": 0, "compare": "<=" }, - "detailedroute__antenna_diodes_count": { - "value": 38, - "compare": "<=" - }, "finish__timing__setup__ws": { - "value": -1.79, + "value": -1.72, "compare": ">=" }, "finish__design__instance__area": { diff --git a/flow/designs/sky130hd/jpeg/rules-base.json b/flow/designs/sky130hd/jpeg/rules-base.json index 11ebe27297..b85f0d1578 100644 --- a/flow/designs/sky130hd/jpeg/rules-base.json +++ b/flow/designs/sky130hd/jpeg/rules-base.json @@ -1,6 +1,6 @@ { "synth__design__instance__area__stdcell": { - "value": 465087.75, + "value": 464771.19, "compare": "<=" }, "constraints__clocks__count": { @@ -12,7 +12,7 @@ "compare": "<=" }, "placeopt__design__instance__count__stdcell": { - "value": 55401, + "value": 55308, "compare": "<=" }, "detailedplace__design__violations": { @@ -20,15 +20,11 @@ "compare": "==" }, "cts__design__instance__count__setup_buffer": { - "value": 4818, + "value": 4809, "compare": "<=" }, "cts__design__instance__count__hold_buffer": { - "value": 4818, - "compare": "<=" - }, - "globalroute__antenna_diodes_count": { - "value": 406, + "value": 4809, "compare": "<=" }, "detailedroute__route__wirelength": { @@ -43,10 +39,6 @@ "value": 0, "compare": "<=" }, - "detailedroute__antenna_diodes_count": { - "value": 196, - "compare": "<=" - }, "finish__timing__setup__ws": { "value": -0.07, "compare": ">=" @@ -56,7 +48,7 @@ "compare": "<=" }, "finish__timing__drv__setup_violation_count": { - "value": 2409, + "value": 2405, "compare": "<=" }, "finish__timing__drv__hold_violation_count": { diff --git a/flow/designs/sky130hd/microwatt/rules-base.json b/flow/designs/sky130hd/microwatt/rules-base.json index 1e62cbf508..3032e3b681 100644 --- a/flow/designs/sky130hd/microwatt/rules-base.json +++ b/flow/designs/sky130hd/microwatt/rules-base.json @@ -27,10 +27,6 @@ "value": 15882, "compare": "<=" }, - "globalroute__antenna_diodes_count": { - "value": 5485, - "compare": "<=" - }, "detailedroute__route__wirelength": { "value": 10332428, "compare": "<=" @@ -43,10 +39,6 @@ "value": 3, "compare": "<=" }, - "detailedroute__antenna_diodes_count": { - "value": 3434, - "compare": "<=" - }, "finish__timing__setup__ws": { "value": -3.14, "compare": ">=" @@ -60,7 +52,7 @@ "compare": "<=" }, "finish__timing__drv__hold_violation_count": { - "value": 122, + "value": 104, "compare": "<=" }, "finish__timing__wns_percent_delay": { diff --git a/flow/designs/sky130hd/riscv32i/rules-base.json b/flow/designs/sky130hd/riscv32i/rules-base.json index 05898ba6d1..17784d5a7c 100644 --- a/flow/designs/sky130hd/riscv32i/rules-base.json +++ b/flow/designs/sky130hd/riscv32i/rules-base.json @@ -27,12 +27,8 @@ "value": 636, "compare": "<=" }, - "globalroute__antenna_diodes_count": { - "value": 20, - "compare": "<=" - }, "detailedroute__route__wirelength": { - "value": 309557, + "value": 309419, "compare": "<=" }, "detailedroute__route__drc_errors": { @@ -43,10 +39,6 @@ "value": 0, "compare": "<=" }, - "detailedroute__antenna_diodes_count": { - "value": 5, - "compare": "<=" - }, "finish__timing__setup__ws": { "value": -1.36, "compare": ">=" diff --git a/flow/designs/sky130hs/gcd/rules-base.json b/flow/designs/sky130hs/gcd/rules-base.json index d8b89b620b..3163a3c754 100644 --- a/flow/designs/sky130hs/gcd/rules-base.json +++ b/flow/designs/sky130hs/gcd/rules-base.json @@ -1,6 +1,6 @@ { "synth__design__instance__area__stdcell": { - "value": 4595.4, + "value": 4532.91, "compare": "<=" }, "constraints__clocks__count": { @@ -12,7 +12,7 @@ "compare": "<=" }, "placeopt__design__instance__count__stdcell": { - "value": 736, + "value": 631, "compare": "<=" }, "detailedplace__design__violations": { @@ -20,19 +20,15 @@ "compare": "==" }, "cts__design__instance__count__setup_buffer": { - "value": 64, + "value": 55, "compare": "<=" }, "cts__design__instance__count__hold_buffer": { - "value": 64, - "compare": "<=" - }, - "globalroute__antenna_diodes_count": { - "value": 0, + "value": 55, "compare": "<=" }, "detailedroute__route__wirelength": { - "value": 12021, + "value": 10598, "compare": "<=" }, "detailedroute__route__drc_errors": { @@ -43,10 +39,6 @@ "value": 0, "compare": "<=" }, - "detailedroute__antenna_diodes_count": { - "value": 5, - "compare": "<=" - }, "finish__timing__setup__ws": { "value": 0.0, "compare": ">=" @@ -56,7 +48,7 @@ "compare": "<=" }, "finish__timing__drv__setup_violation_count": { - "value": 32, + "value": 27, "compare": "<=" }, "finish__timing__drv__hold_violation_count": { diff --git a/flow/designs/sky130hs/ibex/rules-base.json b/flow/designs/sky130hs/ibex/rules-base.json index 55e3e2ed05..e1c79bdd66 100644 --- a/flow/designs/sky130hs/ibex/rules-base.json +++ b/flow/designs/sky130hs/ibex/rules-base.json @@ -27,10 +27,6 @@ "value": 1691, "compare": "<=" }, - "globalroute__antenna_diodes_count": { - "value": 24, - "compare": "<=" - }, "detailedroute__route__wirelength": { "value": 787855, "compare": "<=" @@ -43,10 +39,6 @@ "value": 0, "compare": "<=" }, - "detailedroute__antenna_diodes_count": { - "value": 36, - "compare": "<=" - }, "finish__timing__setup__ws": { "value": 0.0, "compare": ">=" diff --git a/flow/designs/sky130hs/jpeg/rules-base.json b/flow/designs/sky130hs/jpeg/rules-base.json index 7dc8ab387f..1d0aa08e01 100644 --- a/flow/designs/sky130hs/jpeg/rules-base.json +++ b/flow/designs/sky130hs/jpeg/rules-base.json @@ -27,10 +27,6 @@ "value": 5557, "compare": "<=" }, - "globalroute__antenna_diodes_count": { - "value": 818, - "compare": "<=" - }, "detailedroute__route__wirelength": { "value": 2492666, "compare": "<=" @@ -40,11 +36,7 @@ "compare": "<=" }, "detailedroute__antenna__violating__nets": { - "value": 5, - "compare": "<=" - }, - "detailedroute__antenna_diodes_count": { - "value": 540, + "value": 1, "compare": "<=" }, "finish__timing__setup__ws": { @@ -52,7 +44,7 @@ "compare": ">=" }, "finish__design__instance__area": { - "value": 798284, + "value": 798110, "compare": "<=" }, "finish__timing__drv__setup_violation_count": { diff --git a/flow/designs/sky130hs/riscv32i/rules-base.json b/flow/designs/sky130hs/riscv32i/rules-base.json index 64f22b6be7..83b66ecc26 100644 --- a/flow/designs/sky130hs/riscv32i/rules-base.json +++ b/flow/designs/sky130hs/riscv32i/rules-base.json @@ -27,10 +27,6 @@ "value": 660, "compare": "<=" }, - "globalroute__antenna_diodes_count": { - "value": 3, - "compare": "<=" - }, "detailedroute__route__wirelength": { "value": 347505, "compare": "<=" @@ -43,10 +39,6 @@ "value": 0, "compare": "<=" }, - "detailedroute__antenna_diodes_count": { - "value": 10, - "compare": "<=" - }, "finish__timing__setup__ws": { "value": 0.0, "compare": ">="