diff --git a/flow/designs/gf12/bp_single/rules-base.json b/flow/designs/gf12/bp_single/rules-base.json index b97250dd9f..49d840d797 100644 --- a/flow/designs/gf12/bp_single/rules-base.json +++ b/flow/designs/gf12/bp_single/rules-base.json @@ -32,7 +32,7 @@ "compare": ">=" }, "cts__timing__setup__tns": { - "value": -1510.0, + "value": -2400.0, "compare": ">=" }, "cts__timing__hold__ws": { @@ -40,7 +40,7 @@ "compare": ">=" }, "cts__timing__hold__tns": { - "value": -750.0, + "value": -4330.0, "compare": ">=" }, "globalroute__antenna_diodes_count": { @@ -60,7 +60,7 @@ "compare": ">=" }, "globalroute__timing__hold__tns": { - "value": -1540.0, + "value": -2540.0, "compare": ">=" }, "detailedroute__route__wirelength": { @@ -84,7 +84,7 @@ "compare": ">=" }, "finish__timing__setup__tns": { - "value": -518.0, + "value": -437.0, "compare": ">=" }, "finish__timing__hold__ws": { diff --git a/flow/designs/rapidus2hp/cva6/rules-base.json b/flow/designs/rapidus2hp/cva6/rules-base.json index 828239ab23..aee6c2bf06 100644 --- a/flow/designs/rapidus2hp/cva6/rules-base.json +++ b/flow/designs/rapidus2hp/cva6/rules-base.json @@ -48,11 +48,11 @@ "compare": "<=" }, "globalroute__timing__setup__ws": { - "value": -108.0, + "value": -138.0, "compare": ">=" }, "globalroute__timing__setup__tns": { - "value": -180000.0, + "value": -129000.0, "compare": ">=" }, "globalroute__timing__hold__ws": { @@ -64,11 +64,11 @@ "compare": ">=" }, "finish__timing__setup__ws": { - "value": -108.0, + "value": -138.0, "compare": ">=" }, "finish__timing__setup__tns": { - "value": -180000.0, + "value": -129000.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 f8002e2289..c3a8cf70eb 100644 --- a/flow/designs/rapidus2hp/cva6/rules-verific.json +++ b/flow/designs/rapidus2hp/cva6/rules-verific.json @@ -28,19 +28,19 @@ "compare": "<=" }, "cts__timing__setup__ws": { - "value": -30.0, + "value": -80.9, "compare": ">=" }, "cts__timing__setup__tns": { - "value": -120.0, + "value": -99000.0, "compare": ">=" }, "cts__timing__hold__ws": { - "value": -54.9, + "value": -30.0, "compare": ">=" }, "cts__timing__hold__tns": { - "value": -1320.0, + "value": -120.0, "compare": ">=" }, "globalroute__antenna_diodes_count": { @@ -48,35 +48,35 @@ "compare": "<=" }, "globalroute__timing__setup__ws": { - "value": -90.6, + "value": -123.0, "compare": ">=" }, "globalroute__timing__setup__tns": { - "value": -151000.0, + "value": -181000.0, "compare": ">=" }, "globalroute__timing__hold__ws": { - "value": -31.4, + "value": -30.0, "compare": ">=" }, "globalroute__timing__hold__tns": { - "value": -125.0, + "value": -120.0, "compare": ">=" }, "finish__timing__setup__ws": { - "value": -90.6, + "value": -123.0, "compare": ">=" }, "finish__timing__setup__tns": { - "value": -151000.0, + "value": -181000.0, "compare": ">=" }, "finish__timing__hold__ws": { - "value": -31.4, + "value": -30.0, "compare": ">=" }, "finish__timing__hold__tns": { - "value": -125.0, + "value": -120.0, "compare": ">=" }, "finish__design__instance__area": { diff --git a/flow/designs/rapidus2hp/ethmac/rules-base.json b/flow/designs/rapidus2hp/ethmac/rules-base.json index 1a77558d08..4f1240f0f7 100644 --- a/flow/designs/rapidus2hp/ethmac/rules-base.json +++ b/flow/designs/rapidus2hp/ethmac/rules-base.json @@ -32,7 +32,7 @@ "compare": ">=" }, "cts__timing__setup__tns": { - "value": -537.0, + "value": -673.0, "compare": ">=" }, "cts__timing__hold__ws": { diff --git a/flow/designs/rapidus2hp/ethmac/rules-verific.json b/flow/designs/rapidus2hp/ethmac/rules-verific.json index d351492acb..b37987c83a 100644 --- a/flow/designs/rapidus2hp/ethmac/rules-verific.json +++ b/flow/designs/rapidus2hp/ethmac/rules-verific.json @@ -32,7 +32,7 @@ "compare": ">=" }, "cts__timing__setup__tns": { - "value": -449.0, + "value": -687.0, "compare": ">=" }, "cts__timing__hold__ws": { @@ -48,11 +48,11 @@ "compare": "<=" }, "globalroute__timing__setup__ws": { - "value": -43.6, + "value": -57.9, "compare": ">=" }, "globalroute__timing__setup__tns": { - "value": -1340.0, + "value": -1800.0, "compare": ">=" }, "globalroute__timing__hold__ws": { @@ -64,11 +64,11 @@ "compare": ">=" }, "finish__timing__setup__ws": { - "value": -43.6, + "value": -57.9, "compare": ">=" }, "finish__timing__setup__tns": { - "value": -1340.0, + "value": -1770.0, "compare": ">=" }, "finish__timing__hold__ws": { diff --git a/flow/designs/rapidus2hp/gcd/rules-base.json b/flow/designs/rapidus2hp/gcd/rules-base.json index e0caadde8b..6d77980c28 100644 --- a/flow/designs/rapidus2hp/gcd/rules-base.json +++ b/flow/designs/rapidus2hp/gcd/rules-base.json @@ -32,7 +32,7 @@ "compare": ">=" }, "cts__timing__setup__tns": { - "value": -408.0, + "value": -559.0, "compare": ">=" }, "cts__timing__hold__ws": { @@ -48,11 +48,11 @@ "compare": "<=" }, "globalroute__timing__setup__ws": { - "value": -37.2, + "value": -42.5, "compare": ">=" }, "globalroute__timing__setup__tns": { - "value": -951.0, + "value": -1040.0, "compare": ">=" }, "globalroute__timing__hold__ws": { @@ -64,11 +64,11 @@ "compare": ">=" }, "finish__timing__setup__ws": { - "value": -37.2, + "value": -42.5, "compare": ">=" }, "finish__timing__setup__tns": { - "value": -951.0, + "value": -1040.0, "compare": ">=" }, "finish__timing__hold__ws": { diff --git a/flow/designs/rapidus2hp/gcd/rules-verific.json b/flow/designs/rapidus2hp/gcd/rules-verific.json index 6c9e4ff94c..bc8db4f3af 100644 --- a/flow/designs/rapidus2hp/gcd/rules-verific.json +++ b/flow/designs/rapidus2hp/gcd/rules-verific.json @@ -32,7 +32,7 @@ "compare": ">=" }, "cts__timing__setup__tns": { - "value": -212.0, + "value": -453.0, "compare": ">=" }, "cts__timing__hold__ws": { @@ -48,11 +48,11 @@ "compare": "<=" }, "globalroute__timing__setup__ws": { - "value": -37.0, + "value": -42.6, "compare": ">=" }, "globalroute__timing__setup__tns": { - "value": -822.0, + "value": -958.0, "compare": ">=" }, "globalroute__timing__hold__ws": { @@ -64,11 +64,11 @@ "compare": ">=" }, "finish__timing__setup__ws": { - "value": -37.0, + "value": -42.6, "compare": ">=" }, "finish__timing__setup__tns": { - "value": -822.0, + "value": -957.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 75fcb503f2..ba11c15f79 100644 --- a/flow/designs/rapidus2hp/hercules_is_int/rules-base.json +++ b/flow/designs/rapidus2hp/hercules_is_int/rules-base.json @@ -32,7 +32,7 @@ "compare": ">=" }, "cts__timing__setup__tns": { - "value": -308000.0, + "value": -509000.0, "compare": ">=" }, "cts__timing__hold__ws": { @@ -48,11 +48,11 @@ "compare": "<=" }, "globalroute__timing__setup__ws": { - "value": -145.0, + "value": -176.0, "compare": ">=" }, "globalroute__timing__setup__tns": { - "value": -1530000.0, + "value": -2120000.0, "compare": ">=" }, "globalroute__timing__hold__ws": { @@ -64,11 +64,11 @@ "compare": ">=" }, "finish__timing__setup__ws": { - "value": -145.0, + "value": -176.0, "compare": ">=" }, "finish__timing__setup__tns": { - "value": -1530000.0, + "value": -2120000.0, "compare": ">=" }, "finish__timing__hold__ws": { diff --git a/flow/designs/rapidus2hp/hercules_is_int/rules-verific.json b/flow/designs/rapidus2hp/hercules_is_int/rules-verific.json index 8196310acd..64780511d2 100644 --- a/flow/designs/rapidus2hp/hercules_is_int/rules-verific.json +++ b/flow/designs/rapidus2hp/hercules_is_int/rules-verific.json @@ -28,11 +28,11 @@ "compare": "<=" }, "cts__timing__setup__ws": { - "value": -60.3, + "value": -88.4, "compare": ">=" }, "cts__timing__setup__tns": { - "value": -301000.0, + "value": -498000.0, "compare": ">=" }, "cts__timing__hold__ws": { @@ -48,11 +48,11 @@ "compare": "<=" }, "globalroute__timing__setup__ws": { - "value": -136.0, + "value": -153.0, "compare": ">=" }, "globalroute__timing__setup__tns": { - "value": -1640000.0, + "value": -1490000.0, "compare": ">=" }, "globalroute__timing__hold__ws": { @@ -64,11 +64,11 @@ "compare": ">=" }, "finish__timing__setup__ws": { - "value": -136.0, + "value": -153.0, "compare": ">=" }, "finish__timing__setup__tns": { - "value": -1640000.0, + "value": -1490000.0, "compare": ">=" }, "finish__timing__hold__ws": { diff --git a/flow/designs/rapidus2hp/ibex/rules-base.json b/flow/designs/rapidus2hp/ibex/rules-base.json index 1e1502f520..2792f12821 100644 --- a/flow/designs/rapidus2hp/ibex/rules-base.json +++ b/flow/designs/rapidus2hp/ibex/rules-base.json @@ -52,7 +52,7 @@ "compare": ">=" }, "globalroute__timing__setup__tns": { - "value": -5770.0, + "value": -7360.0, "compare": ">=" }, "globalroute__timing__hold__ws": { @@ -68,7 +68,7 @@ "compare": ">=" }, "finish__timing__setup__tns": { - "value": -5770.0, + "value": -7360.0, "compare": ">=" }, "finish__timing__hold__ws": { diff --git a/flow/designs/rapidus2hp/ibex/rules-verific.json b/flow/designs/rapidus2hp/ibex/rules-verific.json index 061ec4e8ff..8b36c27d58 100644 --- a/flow/designs/rapidus2hp/ibex/rules-verific.json +++ b/flow/designs/rapidus2hp/ibex/rules-verific.json @@ -52,7 +52,7 @@ "compare": ">=" }, "globalroute__timing__setup__tns": { - "value": -5770.0, + "value": -7360.0, "compare": ">=" }, "globalroute__timing__hold__ws": { @@ -68,7 +68,7 @@ "compare": ">=" }, "finish__timing__setup__tns": { - "value": -5770.0, + "value": -7360.0, "compare": ">=" }, "finish__timing__hold__ws": { diff --git a/tools/OpenROAD b/tools/OpenROAD index bdb8e7c239..c03ed7a0b2 160000 --- a/tools/OpenROAD +++ b/tools/OpenROAD @@ -1 +1 @@ -Subproject commit bdb8e7c23968b99d60200d819ba7a5227cf09fbe +Subproject commit c03ed7a0b2010caf0d9a45b14aac267c945b1493