diff --git a/flow/designs/asap7/aes-block/rules-base.json b/flow/designs/asap7/aes-block/rules-base.json index 3276e206cf..45208f8afe 100644 --- a/flow/designs/asap7/aes-block/rules-base.json +++ b/flow/designs/asap7/aes-block/rules-base.json @@ -32,7 +32,7 @@ "compare": ">=" }, "cts__timing__setup__tns": { - "value": -3710.0, + "value": -5150, "compare": ">=" }, "cts__timing__hold__ws": { @@ -52,11 +52,11 @@ "compare": ">=" }, "globalroute__timing__setup__tns": { - "value": -3650.0, + "value": -4295, "compare": ">=" }, "globalroute__timing__hold__ws": { - "value": -22.5, + "value": -25.9, "compare": ">=" }, "globalroute__timing__hold__tns": { @@ -99,4 +99,4 @@ "value": 7206, "compare": "<=" } -} \ No newline at end of file +} diff --git a/flow/designs/nangate45/ariane133/rules-base.json b/flow/designs/nangate45/ariane133/rules-base.json index 6ad8080e09..8e5071431f 100644 --- a/flow/designs/nangate45/ariane133/rules-base.json +++ b/flow/designs/nangate45/ariane133/rules-base.json @@ -99,4 +99,4 @@ "value": 840911, "compare": "<=" } -} \ No newline at end of file +} diff --git a/flow/designs/nangate45/bp_fe_top/rules-base.json b/flow/designs/nangate45/bp_fe_top/rules-base.json index f153c05337..c4be1ed899 100644 --- a/flow/designs/nangate45/bp_fe_top/rules-base.json +++ b/flow/designs/nangate45/bp_fe_top/rules-base.json @@ -88,15 +88,15 @@ "compare": ">=" }, "finish__timing__hold__ws": { - "value": 0.0, + "value": -0.002, "compare": ">=" }, "finish__timing__hold__tns": { - "value": 0.0, + "value": -0.003, "compare": ">=" }, "finish__design__instance__area": { "value": 247483, "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 7420ef17ff..763b6d62f4 100644 --- a/flow/designs/nangate45/bp_multi_top/rules-base.json +++ b/flow/designs/nangate45/bp_multi_top/rules-base.json @@ -1,6 +1,6 @@ { "synth__design__instance__area__stdcell": { - "value": 568000.0, + "value": 570000.0, "compare": "<=" }, "constraints__clocks__count": { @@ -8,7 +8,7 @@ "compare": "==" }, "placeopt__design__instance__area": { - "value": 580168, + "value": 580304, "compare": "<=" }, "placeopt__design__instance__count__stdcell": { @@ -96,7 +96,7 @@ "compare": ">=" }, "finish__design__instance__area": { - "value": 586999, + "value": 587157, "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 49b0eefcca..fcffced277 100644 --- a/flow/designs/nangate45/tinyRocket/rules-base.json +++ b/flow/designs/nangate45/tinyRocket/rules-base.json @@ -99,4 +99,4 @@ "value": 62486, "compare": "<=" } -} \ No newline at end of file +} diff --git a/flow/designs/rapidus2hp/cva6/rules-base.json b/flow/designs/rapidus2hp/cva6/rules-base.json index eeecec3aa3..7d8a5420bd 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.138, + "value": -0.101, "compare": ">=" }, "cts__timing__setup__tns": { - "value": -287.0, + "value": -205.0, "compare": ">=" }, "cts__timing__hold__ws": { @@ -52,7 +52,7 @@ "compare": ">=" }, "globalroute__timing__setup__tns": { - "value": -575.0, + "value": -584.0, "compare": ">=" }, "globalroute__timing__hold__ws": { @@ -68,7 +68,7 @@ "compare": ">=" }, "finish__timing__setup__tns": { - "value": -575.0, + "value": -584.0, "compare": ">=" }, "finish__timing__hold__ws": { diff --git a/flow/designs/rapidus2hp/cva6/rules-verific.json b/flow/designs/rapidus2hp/cva6/rules-verific.json index 10726859ca..2835bf83b3 100644 --- a/flow/designs/rapidus2hp/cva6/rules-verific.json +++ b/flow/designs/rapidus2hp/cva6/rules-verific.json @@ -28,11 +28,11 @@ "compare": "<=" }, "cts__timing__setup__ws": { - "value": -0.157, + "value": -0.14, "compare": ">=" }, "cts__timing__setup__tns": { - "value": -518.0, + "value": -412.0, "compare": ">=" }, "cts__timing__hold__ws": { @@ -52,7 +52,7 @@ "compare": ">=" }, "globalroute__timing__setup__tns": { - "value": -650.0, + "value": -697.0, "compare": ">=" }, "globalroute__timing__hold__ws": { @@ -68,7 +68,7 @@ "compare": ">=" }, "finish__timing__setup__tns": { - "value": -650.0, + "value": -697.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 e468c98ef8..1c3ee8a708 100644 --- a/flow/designs/rapidus2hp/hercules_is_int/rules-base.json +++ b/flow/designs/rapidus2hp/hercules_is_int/rules-base.json @@ -52,7 +52,7 @@ "compare": ">=" }, "globalroute__timing__setup__tns": { - "value": -1010.0, + "value": -1120.0, "compare": ">=" }, "globalroute__timing__hold__ws": { @@ -68,7 +68,7 @@ "compare": ">=" }, "finish__timing__setup__tns": { - "value": -1010.0, + "value": -1120.0, "compare": ">=" }, "finish__timing__hold__ws": { diff --git a/flow/designs/sky130hd/chameleon/rules-base.json b/flow/designs/sky130hd/chameleon/rules-base.json index 584ddf2d44..6511dac5ba 100644 --- a/flow/designs/sky130hd/chameleon/rules-base.json +++ b/flow/designs/sky130hd/chameleon/rules-base.json @@ -44,7 +44,7 @@ "compare": ">=" }, "globalroute__antenna_diodes_count": { - "value": 188, + "value": 218, "compare": "<=" }, "globalroute__timing__setup__ws": { @@ -99,4 +99,4 @@ "value": 6493440, "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 2ea5194c86..21185b5986 100644 --- a/flow/designs/sky130hd/microwatt/rules-base.json +++ b/flow/designs/sky130hd/microwatt/rules-base.json @@ -32,7 +32,7 @@ "compare": ">=" }, "cts__timing__setup__tns": { - "value": -311.0, + "value": -352, "compare": ">=" }, "cts__timing__hold__ws": { @@ -72,7 +72,7 @@ "compare": "<=" }, "detailedroute__antenna__violating__nets": { - "value": 5, + "value": 6, "compare": "<=" }, "detailedroute__antenna_diodes_count": { @@ -99,4 +99,4 @@ "value": 5578282, "compare": "<=" } -} \ No newline at end of file +} diff --git a/tools/OpenROAD b/tools/OpenROAD index 138e57370c..03a2d14342 160000 --- a/tools/OpenROAD +++ b/tools/OpenROAD @@ -1 +1 @@ -Subproject commit 138e57370c9814b3bd0f510167f120f861d2bdf2 +Subproject commit 03a2d1434275ade896dd1ff9f0ec58bec790f169