diff --git a/flow/designs/asap7/aes-mbff/rules-base.json b/flow/designs/asap7/aes-mbff/rules-base.json index a1113245e5..28367b4dbb 100644 --- a/flow/designs/asap7/aes-mbff/rules-base.json +++ b/flow/designs/asap7/aes-mbff/rules-base.json @@ -18,11 +18,11 @@ "compare": "==" }, "placeopt__design__instance__area": { - "value": 1897, + "value": 1877, "compare": "<=" }, "placeopt__design__instance__count__stdcell": { - "value": 18134, + "value": 17932, "compare": "<=" }, "detailedplace__design__violations": { @@ -30,11 +30,11 @@ "compare": "==" }, "cts__design__instance__count__setup_buffer": { - "value": 1577, + "value": 1559, "compare": "<=" }, "cts__design__instance__count__hold_buffer": { - "value": 1577, + "value": 1559, "compare": "<=" }, "cts__timing__setup__ws": { @@ -74,7 +74,7 @@ "compare": ">=" }, "detailedroute__route__wirelength": { - "value": 69120, + "value": 68143, "compare": "<=" }, "detailedroute__route__drc_errors": { @@ -90,11 +90,11 @@ "compare": "<=" }, "finish__timing__setup__ws": { - "value": -20.8, + "value": -47.7, "compare": ">=" }, "finish__timing__setup__tns": { - "value": -77.8, + "value": -329.0, "compare": ">=" }, "finish__timing__hold__ws": { @@ -106,7 +106,7 @@ "compare": ">=" }, "finish__design__instance__area": { - "value": 1942, + "value": 1911, "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 cd88af123a..e96077cce2 100644 --- a/flow/designs/asap7/ethmac/rules-base.json +++ b/flow/designs/asap7/ethmac/rules-base.json @@ -42,7 +42,7 @@ "compare": ">=" }, "cts__timing__setup__tns": { - "value": -1270.0, + "value": -1480.0, "compare": ">=" }, "cts__timing__hold__ws": { @@ -62,7 +62,7 @@ "compare": ">=" }, "globalroute__timing__setup__tns": { - "value": -1790.0, + "value": -1870.0, "compare": ">=" }, "globalroute__timing__hold__ws": { @@ -94,7 +94,7 @@ "compare": ">=" }, "finish__timing__setup__tns": { - "value": -1400.0, + "value": -1500.0, "compare": ">=" }, "finish__timing__hold__ws": { diff --git a/flow/designs/asap7/ethmac_lvt/rules-base.json b/flow/designs/asap7/ethmac_lvt/rules-base.json index 44fb4fc928..bdff6b82ed 100644 --- a/flow/designs/asap7/ethmac_lvt/rules-base.json +++ b/flow/designs/asap7/ethmac_lvt/rules-base.json @@ -62,7 +62,7 @@ "compare": ">=" }, "globalroute__timing__setup__tns": { - "value": -231.0, + "value": -308.0, "compare": ">=" }, "globalroute__timing__hold__ws": { diff --git a/flow/designs/asap7/mock-alu/rules-base.json b/flow/designs/asap7/mock-alu/rules-base.json index e6e164ad0a..5dc374caa2 100644 --- a/flow/designs/asap7/mock-alu/rules-base.json +++ b/flow/designs/asap7/mock-alu/rules-base.json @@ -42,7 +42,7 @@ "compare": ">=" }, "cts__timing__setup__tns": { - "value": -17900.0, + "value": -18100.0, "compare": ">=" }, "cts__timing__hold__ws": { @@ -94,7 +94,7 @@ "compare": ">=" }, "finish__timing__setup__tns": { - "value": -20200.0, + "value": -19700.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 5c9537d44a..c3f4aafc32 100644 --- a/flow/designs/asap7/riscv32i-mock-sram/rules-base.json +++ b/flow/designs/asap7/riscv32i-mock-sram/rules-base.json @@ -1,6 +1,6 @@ { "synth__canonical_netlist__hash": { - "value": "787d6a4946b12ba374364f9b9de6770296d04729", + "value": "fb786d77e841d2488f5a6b7db514abf2010cf808", "compare": "==", "level": "warning" }, @@ -18,11 +18,11 @@ "compare": "==" }, "placeopt__design__instance__area": { - "value": 2296, + "value": 2291, "compare": "<=" }, "placeopt__design__instance__count__stdcell": { - "value": 11715, + "value": 11655, "compare": "<=" }, "detailedplace__design__violations": { @@ -30,11 +30,11 @@ "compare": "==" }, "cts__design__instance__count__setup_buffer": { - "value": 1019, + "value": 1014, "compare": "<=" }, "cts__design__instance__count__hold_buffer": { - "value": 1019, + "value": 1014, "compare": "<=" }, "cts__timing__setup__ws": { @@ -58,7 +58,7 @@ "compare": "<=" }, "globalroute__timing__setup__ws": { - "value": -52.8, + "value": -52.1, "compare": ">=" }, "globalroute__timing__setup__tns": { @@ -74,7 +74,7 @@ "compare": ">=" }, "detailedroute__route__wirelength": { - "value": 64638, + "value": 61587, "compare": "<=" }, "detailedroute__route__drc_errors": { @@ -94,7 +94,7 @@ "compare": ">=" }, "finish__timing__setup__tns": { - "value": -6380.0, + "value": -21300.0, "compare": ">=" }, "finish__timing__hold__ws": { @@ -106,7 +106,7 @@ "compare": ">=" }, "finish__design__instance__area": { - "value": 2373, + "value": 2367, "compare": "<=" } } \ No newline at end of file diff --git a/flow/designs/gf12/swerv_wrapper/rules-base.json b/flow/designs/gf12/swerv_wrapper/rules-base.json index f9e320e698..414a33324b 100644 --- a/flow/designs/gf12/swerv_wrapper/rules-base.json +++ b/flow/designs/gf12/swerv_wrapper/rules-base.json @@ -1,6 +1,16 @@ { + "synth__canonical_netlist__hash": { + "value": "3a6b36cb373f44ed20a03f155fabfa9462db6385", + "compare": "==", + "level": "warning" + }, + "synth__netlist__hash": { + "value": "e26a9a3ae1ffa1e8e44de7f44e29cb6479199257", + "compare": "==", + "level": "warning" + }, "synth__design__instance__area__stdcell": { - "value": 156883.93, + "value": 38200.0, "compare": "<=" }, "constraints__clocks__count": { @@ -8,7 +18,7 @@ "compare": "==" }, "placeopt__design__instance__area": { - "value": 172761, + "value": 172730, "compare": "<=" }, "placeopt__design__instance__count__stdcell": { @@ -24,7 +34,7 @@ "compare": "<=" }, "cts__design__instance__count__hold_buffer": { - "value": 11303, + "value": 11294, "compare": "<=" }, "cts__timing__setup__ws": { @@ -36,7 +46,7 @@ "compare": ">=" }, "cts__timing__hold__ws": { - "value": -104.0, + "value": -236.0, "compare": ">=" }, "cts__timing__hold__tns": { @@ -64,7 +74,7 @@ "compare": ">=" }, "detailedroute__route__wirelength": { - "value": 2307185, + "value": 2275794, "compare": "<=" }, "detailedroute__route__drc_errors": { @@ -96,7 +106,7 @@ "compare": ">=" }, "finish__design__instance__area": { - "value": 177526, + "value": 177466, "compare": "<=" } } \ No newline at end of file diff --git a/flow/designs/gf180/aes/rules-base.json b/flow/designs/gf180/aes/rules-base.json index e727499dbb..eca90d0da7 100644 --- a/flow/designs/gf180/aes/rules-base.json +++ b/flow/designs/gf180/aes/rules-base.json @@ -42,7 +42,7 @@ "compare": ">=" }, "cts__timing__setup__tns": { - "value": -83.0, + "value": -87.3, "compare": ">=" }, "cts__timing__hold__ws": { @@ -62,7 +62,7 @@ "compare": ">=" }, "globalroute__timing__setup__tns": { - "value": -101.0, + "value": -100.0, "compare": ">=" }, "globalroute__timing__hold__ws": { @@ -94,7 +94,7 @@ "compare": ">=" }, "finish__timing__setup__tns": { - "value": -96.3, + "value": -97.6, "compare": ">=" }, "finish__timing__hold__ws": { @@ -106,7 +106,7 @@ "compare": ">=" }, "finish__design__instance__area": { - "value": 810940, + "value": 804777, "compare": "<=" } } \ No newline at end of file diff --git a/flow/designs/ihp-sg13g2/jpeg/rules-base.json b/flow/designs/ihp-sg13g2/jpeg/rules-base.json index d3719d838a..613c530930 100644 --- a/flow/designs/ihp-sg13g2/jpeg/rules-base.json +++ b/flow/designs/ihp-sg13g2/jpeg/rules-base.json @@ -74,7 +74,7 @@ "compare": ">=" }, "detailedroute__route__wirelength": { - "value": 3457035, + "value": 3409783, "compare": "<=" }, "detailedroute__route__drc_errors": { @@ -86,7 +86,7 @@ "compare": "<=" }, "detailedroute__antenna_diodes_count": { - "value": 116, + "value": 176, "compare": "<=" }, "finish__timing__setup__ws": { diff --git a/flow/designs/nangate45/ariane133/rules-base.json b/flow/designs/nangate45/ariane133/rules-base.json index c65f3a1dfc..3975f0282f 100644 --- a/flow/designs/nangate45/ariane133/rules-base.json +++ b/flow/designs/nangate45/ariane133/rules-base.json @@ -1,11 +1,11 @@ { "synth__canonical_netlist__hash": { - "value": "608c7e7060b1b403c0e893101b0bd83a23b7f306", + "value": "7af2e5d516717525c8e4b86fbe5c8c0fc7e3e6b0", "compare": "==", "level": "warning" }, "synth__netlist__hash": { - "value": "624023bd257848127135daf0c0d20528d8fb9315", + "value": "0925e491023b71ddf98d5a9d92664c9607d38b85", "compare": "==", "level": "warning" }, @@ -42,7 +42,7 @@ "compare": ">=" }, "cts__timing__setup__tns": { - "value": -674.0, + "value": -929.0, "compare": ">=" }, "cts__timing__hold__ws": { @@ -58,11 +58,11 @@ "compare": "<=" }, "globalroute__timing__setup__ws": { - "value": -0.569, + "value": -0.557, "compare": ">=" }, "globalroute__timing__setup__tns": { - "value": -664.0, + "value": -755.0, "compare": ">=" }, "globalroute__timing__hold__ws": { @@ -74,7 +74,7 @@ "compare": ">=" }, "detailedroute__route__wirelength": { - "value": 8478680, + "value": 8397160, "compare": "<=" }, "detailedroute__route__drc_errors": { @@ -90,11 +90,11 @@ "compare": "<=" }, "finish__timing__setup__ws": { - "value": -0.595, + "value": -0.589, "compare": ">=" }, "finish__timing__setup__tns": { - "value": -702.0, + "value": -801.0, "compare": ">=" }, "finish__timing__hold__ws": { diff --git a/flow/designs/nangate45/ariane136/rules-base.json b/flow/designs/nangate45/ariane136/rules-base.json index ae77ac243e..1ae9525aaf 100644 --- a/flow/designs/nangate45/ariane136/rules-base.json +++ b/flow/designs/nangate45/ariane136/rules-base.json @@ -90,11 +90,11 @@ "compare": "<=" }, "finish__timing__setup__ws": { - "value": -0.318, + "value": -0.3, "compare": ">=" }, "finish__timing__setup__tns": { - "value": -1.36, + "value": -1.2, "compare": ">=" }, "finish__timing__hold__ws": { diff --git a/flow/designs/nangate45/mempool_group/rules-base.json b/flow/designs/nangate45/mempool_group/rules-base.json index 8576d88bd3..ae9133af02 100644 --- a/flow/designs/nangate45/mempool_group/rules-base.json +++ b/flow/designs/nangate45/mempool_group/rules-base.json @@ -10,7 +10,7 @@ "level": "warning" }, "synth__design__instance__area__stdcell": { - "value": 424000.0, + "value": 304000.0, "compare": "<=" }, "constraints__clocks__count": { @@ -22,7 +22,7 @@ "compare": "<=" }, "placeopt__design__instance__count__stdcell": { - "value": 188318, + "value": 188286, "compare": "<=" }, "detailedplace__design__violations": { @@ -42,7 +42,7 @@ "compare": ">=" }, "cts__timing__setup__tns": { - "value": -12200.0, + "value": -12400.0, "compare": ">=" }, "cts__timing__hold__ws": { @@ -62,7 +62,7 @@ "compare": ">=" }, "globalroute__timing__setup__tns": { - "value": -12100.0, + "value": -14800.0, "compare": ">=" }, "globalroute__timing__hold__ws": { @@ -102,11 +102,11 @@ "compare": ">=" }, "finish__timing__hold__tns": { - "value": -1.35, + "value": -1.02, "compare": ">=" }, "finish__design__instance__area": { - "value": 453719, + "value": 453697, "compare": "<=" } } \ No newline at end of file diff --git a/flow/designs/nangate45/swerv/rules-base.json b/flow/designs/nangate45/swerv/rules-base.json index c1a8208649..17193eb3c2 100644 --- a/flow/designs/nangate45/swerv/rules-base.json +++ b/flow/designs/nangate45/swerv/rules-base.json @@ -42,7 +42,7 @@ "compare": ">=" }, "cts__timing__setup__tns": { - "value": -358.0, + "value": -319.0, "compare": ">=" }, "cts__timing__hold__ws": { @@ -58,11 +58,11 @@ "compare": "<=" }, "globalroute__timing__setup__ws": { - "value": -0.719, + "value": -0.699, "compare": ">=" }, "globalroute__timing__setup__tns": { - "value": -562.0, + "value": -299.0, "compare": ">=" }, "globalroute__timing__hold__ws": { @@ -90,11 +90,11 @@ "compare": "<=" }, "finish__timing__setup__ws": { - "value": -0.677, + "value": -0.672, "compare": ">=" }, "finish__timing__setup__tns": { - "value": -473.0, + "value": -359.0, "compare": ">=" }, "finish__timing__hold__ws": { diff --git a/flow/designs/nangate45/swerv_wrapper/rules-base.json b/flow/designs/nangate45/swerv_wrapper/rules-base.json index d4440c2315..ebfaf73f5d 100644 --- a/flow/designs/nangate45/swerv_wrapper/rules-base.json +++ b/flow/designs/nangate45/swerv_wrapper/rules-base.json @@ -38,11 +38,11 @@ "compare": "<=" }, "cts__timing__setup__ws": { - "value": -0.344, + "value": -0.335, "compare": ">=" }, "cts__timing__setup__tns": { - "value": -223.0, + "value": -237.0, "compare": ">=" }, "cts__timing__hold__ws": { @@ -58,11 +58,11 @@ "compare": "<=" }, "globalroute__timing__setup__ws": { - "value": -0.357, + "value": -0.337, "compare": ">=" }, "globalroute__timing__setup__tns": { - "value": -266.0, + "value": -230.0, "compare": ">=" }, "globalroute__timing__hold__ws": { @@ -74,7 +74,7 @@ "compare": ">=" }, "detailedroute__route__wirelength": { - "value": 4192077, + "value": 4160494, "compare": "<=" }, "detailedroute__route__drc_errors": { @@ -90,11 +90,11 @@ "compare": "<=" }, "finish__timing__setup__ws": { - "value": -0.35, + "value": -0.315, "compare": ">=" }, "finish__timing__setup__tns": { - "value": -247.0, + "value": -211.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 2f70170f40..fd194b1a28 100644 --- a/flow/designs/sky130hd/chameleon/rules-base.json +++ b/flow/designs/sky130hd/chameleon/rules-base.json @@ -22,7 +22,7 @@ "compare": "<=" }, "placeopt__design__instance__count__stdcell": { - "value": 59473, + "value": 59466, "compare": "<=" }, "detailedplace__design__violations": { @@ -30,19 +30,19 @@ "compare": "==" }, "cts__design__instance__count__setup_buffer": { - "value": 5172, + "value": 5171, "compare": "<=" }, "cts__design__instance__count__hold_buffer": { - "value": 5172, + "value": 5171, "compare": "<=" }, "cts__timing__setup__ws": { - "value": -0.321, + "value": -0.301, "compare": ">=" }, "cts__timing__setup__tns": { - "value": -5.4, + "value": -4.9, "compare": ">=" }, "cts__timing__hold__ws": { @@ -54,15 +54,15 @@ "compare": ">=" }, "globalroute__antenna_diodes_count": { - "value": 209, + "value": 231, "compare": "<=" }, "globalroute__timing__setup__ws": { - "value": -0.356, + "value": -0.318, "compare": ">=" }, "globalroute__timing__setup__tns": { - "value": -6.6, + "value": -5.15, "compare": ">=" }, "globalroute__timing__hold__ws": { @@ -74,7 +74,7 @@ "compare": ">=" }, "detailedroute__route__wirelength": { - "value": 846125, + "value": 845205, "compare": "<=" }, "detailedroute__route__drc_errors": { @@ -90,11 +90,11 @@ "compare": "<=" }, "finish__timing__setup__ws": { - "value": -0.28, + "value": -0.247, "compare": ">=" }, "finish__timing__setup__tns": { - "value": -2.59, + "value": -1.93, "compare": ">=" }, "finish__timing__hold__ws": { diff --git a/flow/designs/sky130hd/gcd/rules-base.json b/flow/designs/sky130hd/gcd/rules-base.json index eab3ca8f70..f0f1e1bb1c 100644 --- a/flow/designs/sky130hd/gcd/rules-base.json +++ b/flow/designs/sky130hd/gcd/rules-base.json @@ -18,7 +18,7 @@ "compare": "==" }, "placeopt__design__instance__area": { - "value": 4695, + "value": 4681, "compare": "<=" }, "placeopt__design__instance__count__stdcell": { @@ -42,7 +42,7 @@ "compare": ">=" }, "cts__timing__setup__tns": { - "value": -60.3, + "value": -58.6, "compare": ">=" }, "cts__timing__hold__ws": { @@ -62,7 +62,7 @@ "compare": ">=" }, "globalroute__timing__setup__tns": { - "value": -67.2, + "value": -67.4, "compare": ">=" }, "globalroute__timing__hold__ws": { @@ -94,7 +94,7 @@ "compare": ">=" }, "finish__timing__setup__tns": { - "value": -61.2, + "value": -62.0, "compare": ">=" }, "finish__timing__hold__ws": { diff --git a/flow/designs/sky130hd/microwatt/rules-base.json b/flow/designs/sky130hd/microwatt/rules-base.json index e3f849bd00..e4b5d7beba 100644 --- a/flow/designs/sky130hd/microwatt/rules-base.json +++ b/flow/designs/sky130hd/microwatt/rules-base.json @@ -38,11 +38,11 @@ "compare": "<=" }, "cts__timing__setup__ws": { - "value": -2.71, + "value": -2.66, "compare": ">=" }, "cts__timing__setup__tns": { - "value": -355.0, + "value": -337.0, "compare": ">=" }, "cts__timing__hold__ws": { @@ -54,15 +54,15 @@ "compare": ">=" }, "globalroute__antenna_diodes_count": { - "value": 1276, + "value": 1909, "compare": "<=" }, "globalroute__timing__setup__ws": { - "value": -2.8, + "value": -2.49, "compare": ">=" }, "globalroute__timing__setup__tns": { - "value": -373.0, + "value": -295.0, "compare": ">=" }, "globalroute__timing__hold__ws": { @@ -86,19 +86,19 @@ "compare": "<=" }, "detailedroute__antenna_diodes_count": { - "value": 1411, + "value": 1267, "compare": "<=" }, "finish__timing__setup__ws": { - "value": -2.69, + "value": -2.42, "compare": ">=" }, "finish__timing__setup__tns": { - "value": -333.0, + "value": -258.0, "compare": ">=" }, "finish__timing__hold__ws": { - "value": -0.989, + "value": -0.954, "compare": ">=" }, "finish__timing__hold__tns": { @@ -109,4 +109,4 @@ "value": 5575637, "compare": "<=" } -} +} \ No newline at end of file