diff --git a/flow/designs/nangate45/black_parrot/constraint.sdc b/flow/designs/nangate45/black_parrot/constraint.sdc index 7198713fbd..d6a53ebbd8 100644 --- a/flow/designs/nangate45/black_parrot/constraint.sdc +++ b/flow/designs/nangate45/black_parrot/constraint.sdc @@ -1,6 +1,6 @@ set clk_name CLK set clk_port_name clk_i -set clk_period 6.84 +set clk_period 6.0 set clk_io_pct 0.2 set min_arrival [expr $clk_period * $clk_io_pct] diff --git a/flow/designs/nangate45/black_parrot/metadata-base-ok.json b/flow/designs/nangate45/black_parrot/metadata-base-ok.json index 439b09b604..2ae3d9724f 100644 --- a/flow/designs/nangate45/black_parrot/metadata-base-ok.json +++ b/flow/designs/nangate45/black_parrot/metadata-base-ok.json @@ -1,271 +1,320 @@ { "constraints__clocks__count": 1, "constraints__clocks__details": [ - "CLK: 6.8400" + "CLK: 6.0000" ], - "cts__clock__skew__hold": 0.118735, - "cts__clock__skew__hold__post_repair": 0.118296, - "cts__clock__skew__hold__pre_repair": 0.118296, - "cts__clock__skew__setup": 0.118735, - "cts__clock__skew__setup__post_repair": 0.118296, - "cts__clock__skew__setup__pre_repair": 0.118296, + "cts__clock__skew__hold": 0.10935, + "cts__clock__skew__setup": 0.10935, + "cts__cpu__total": 279.41, "cts__design__core__area": 1699760.0, - "cts__design__core__area__post_repair": 1699760.0, - "cts__design__core__area__pre_repair": 1699760.0, "cts__design__die__area": 1755000.0, - "cts__design__die__area__post_repair": 1755000.0, - "cts__design__die__area__pre_repair": 1755000.0, - "cts__design__instance__area": 809858, - "cts__design__instance__area__macros": 325668, - "cts__design__instance__area__macros__post_repair": 325668, - "cts__design__instance__area__macros__pre_repair": 325668, - "cts__design__instance__area__post_repair": 809742, - "cts__design__instance__area__pre_repair": 809735, - "cts__design__instance__area__stdcell": 484190, - "cts__design__instance__area__stdcell__post_repair": 484074, - "cts__design__instance__area__stdcell__pre_repair": 484067, - "cts__design__instance__count": 302816, + "cts__design__instance__area": 843650, + "cts__design__instance__area__macros": 328372, + "cts__design__instance__area__stdcell": 515278, + "cts__design__instance__count": 336634, "cts__design__instance__count__hold_buffer": 0, "cts__design__instance__count__macros": 24, - "cts__design__instance__count__macros__post_repair": 24, - "cts__design__instance__count__macros__pre_repair": 24, - "cts__design__instance__count__post_repair": 302736, - "cts__design__instance__count__pre_repair": 302735, - "cts__design__instance__count__setup_buffer": 80.0, - "cts__design__instance__count__stdcell": 302792, - "cts__design__instance__count__stdcell__post_repair": 302712, - "cts__design__instance__count__stdcell__pre_repair": 302711, - "cts__design__instance__displacement__max": 3.5975, + "cts__design__instance__count__setup_buffer": 15, + "cts__design__instance__count__stdcell": 336610, + "cts__design__instance__displacement__max": 3.37, "cts__design__instance__displacement__mean": 0, - "cts__design__instance__displacement__total": 136.612, - "cts__design__instance__utilization": 0.476454, - "cts__design__instance__utilization__post_repair": 0.476385, - "cts__design__instance__utilization__pre_repair": 0.476381, - "cts__design__instance__utilization__stdcell": 0.35237, - "cts__design__instance__utilization__stdcell__post_repair": 0.352285, - "cts__design__instance__utilization__stdcell__pre_repair": 0.352281, + "cts__design__instance__displacement__total": 57.934, + "cts__design__instance__utilization": 0.496334, + "cts__design__instance__utilization__stdcell": 0.375734, "cts__design__io": 1198, - "cts__design__io__post_repair": 1198, - "cts__design__io__pre_repair": 1198, "cts__design__violations": 0, - "cts__route__wirelength__estimated": 6431570.0, + "cts__flow__errors__count": 0, + "cts__flow__warnings__count": 1, + "cts__mem__peak": 2178904.0, + "cts__power__internal__total": 0.117039, + "cts__power__leakage__total": 0.0274235, + "cts__power__switching__total": 0.0329894, + "cts__power__total": 0.177452, + "cts__route__wirelength__estimated": 8034710.0, + "cts__runtime__total": "4:41.43", "cts__timing__drv__hold_violation_count": 0, - "cts__timing__drv__hold_violation_count__post_repair": 0, - "cts__timing__drv__hold_violation_count__pre_repair": 0, - "cts__timing__drv__max_cap": 5, - "cts__timing__drv__max_cap__post_repair": 4, - "cts__timing__drv__max_cap__pre_repair": 4, - "cts__timing__drv__max_cap_limit": -0.1828, - "cts__timing__drv__max_cap_limit__post_repair": -0.18221, - "cts__timing__drv__max_cap_limit__pre_repair": -0.18221, + "cts__timing__drv__max_cap": 7, + "cts__timing__drv__max_cap_limit": -0.0151247, "cts__timing__drv__max_fanout": 0, - "cts__timing__drv__max_fanout__post_repair": 0, - "cts__timing__drv__max_fanout__pre_repair": 0, - "cts__timing__drv__max_fanout_limit": 1e+30, - "cts__timing__drv__max_fanout_limit__post_repair": 1e+30, - "cts__timing__drv__max_fanout_limit__pre_repair": 1e+30, + "cts__timing__drv__max_fanout_limit": 0, "cts__timing__drv__max_slew": 0, - "cts__timing__drv__max_slew__post_repair": 0, - "cts__timing__drv__max_slew__pre_repair": 0, - "cts__timing__drv__max_slew_limit": 0.130432, - "cts__timing__drv__max_slew_limit__post_repair": 0.150611, - "cts__timing__drv__max_slew_limit__pre_repair": 0.150611, + "cts__timing__drv__max_slew_limit": 0.377176, "cts__timing__drv__setup_violation_count": 1, - "cts__timing__drv__setup_violation_count__post_repair": 1, - "cts__timing__drv__setup_violation_count__pre_repair": 1, - "cts__timing__setup__tns": -0.523799, - "cts__timing__setup__tns__post_repair": -0.840659, - "cts__timing__setup__tns__pre_repair": -0.84066, - "cts__timing__setup__ws": -0.523799, - "cts__timing__setup__ws__post_repair": -0.840659, - "cts__timing__setup__ws__pre_repair": -0.84066, - "detailedplace__cpu__total": 241.72, + "cts__timing__setup__tns": -0.514343, + "cts__timing__setup__ws": -0.514343, + "design__io__hpwl": 828555319, + "design__violations": 0, + "detailedplace__cpu__total": 292.07, "detailedplace__design__core__area": 1699760.0, "detailedplace__design__die__area": 1755000.0, - "detailedplace__design__instance__area": 806974, - "detailedplace__design__instance__area__macros": 325668, - "detailedplace__design__instance__area__stdcell": 481306, - "detailedplace__design__instance__count": 301252, + "detailedplace__design__instance__area": 831125, + "detailedplace__design__instance__area__macros": 328372, + "detailedplace__design__instance__area__stdcell": 502753, + "detailedplace__design__instance__count": 325302, "detailedplace__design__instance__count__macros": 24, - "detailedplace__design__instance__count__stdcell": 301228, - "detailedplace__design__instance__displacement__max": 53.051, - "detailedplace__design__instance__displacement__mean": 0.9245, - "detailedplace__design__instance__displacement__total": 278616, - "detailedplace__design__instance__utilization": 0.474756, - "detailedplace__design__instance__utilization__stdcell": 0.350271, + "detailedplace__design__instance__count__stdcell": 325278, + "detailedplace__design__instance__displacement__max": 60.581, + "detailedplace__design__instance__displacement__mean": 0.884, + "detailedplace__design__instance__displacement__total": 287725, + "detailedplace__design__instance__utilization": 0.488965, + "detailedplace__design__instance__utilization__stdcell": 0.3666, "detailedplace__design__io": 1198, "detailedplace__design__violations": 0, - "detailedplace__mem__peak": 1686684.0, - "detailedplace__route__wirelength__estimated": 6458000.0, - "detailedplace__runtime__total": "4:03.09", + "detailedplace__flow__errors__count": 0, + "detailedplace__flow__warnings__count": 0, + "detailedplace__mem__peak": 1819588.0, + "detailedplace__power__internal__total": 0.103019, + "detailedplace__power__leakage__total": 0.027149, + "detailedplace__power__switching__total": 0.0168442, + "detailedplace__power__total": 0.147012, + "detailedplace__route__wirelength__estimated": 7966090.0, + "detailedplace__runtime__total": "4:53.72", "detailedplace__timing__drv__hold_violation_count": 0, - "detailedplace__timing__drv__max_cap": 4, - "detailedplace__timing__drv__max_cap_limit": -0.18221, + "detailedplace__timing__drv__max_cap": 7, + "detailedplace__timing__drv__max_cap_limit": -0.0151247, "detailedplace__timing__drv__max_fanout": 0, - "detailedplace__timing__drv__max_fanout_limit": 1e+30, + "detailedplace__timing__drv__max_fanout_limit": 0, "detailedplace__timing__drv__max_slew": 0, - "detailedplace__timing__drv__max_slew_limit": 0.150611, + "detailedplace__timing__drv__max_slew_limit": 0.377176, "detailedplace__timing__drv__setup_violation_count": 1, - "detailedplace__timing__setup__tns": -0.853586, - "detailedplace__timing__setup__ws": -0.853586, + "detailedplace__timing__setup__tns": -0.637234, + "detailedplace__timing__setup__ws": -0.637234, + "detailedroute__antenna__violating__nets": 0, + "detailedroute__antenna__violating__pins": 0, + "detailedroute__cpu__total": 15569.48, + "detailedroute__flow__errors__count": 0, + "detailedroute__flow__warnings__count": 0, + "detailedroute__mem__peak": 10969464.0, "detailedroute__route__drc_errors": 0, - "detailedroute__route__drc_errors__iter:1": 122998, - "detailedroute__route__drc_errors__iter:10": 33, - "detailedroute__route__drc_errors__iter:11": 9, - "detailedroute__route__drc_errors__iter:12": 0, + "detailedroute__route__drc_errors__iter:1": 73683, + "detailedroute__route__drc_errors__iter:10": 69, + "detailedroute__route__drc_errors__iter:11": 32, + "detailedroute__route__drc_errors__iter:12": 22, + "detailedroute__route__drc_errors__iter:13": 3, + "detailedroute__route__drc_errors__iter:14": 1, + "detailedroute__route__drc_errors__iter:15": 1, + "detailedroute__route__drc_errors__iter:16": 0, "detailedroute__route__drc_errors__iter:2": 13364, - "detailedroute__route__drc_errors__iter:3": 8519, - "detailedroute__route__drc_errors__iter:4": 369, - "detailedroute__route__drc_errors__iter:5": 116, - "detailedroute__route__drc_errors__iter:6": 96, - "detailedroute__route__drc_errors__iter:7": 78, - "detailedroute__route__drc_errors__iter:8": 56, - "detailedroute__route__drc_errors__iter:9": 33, - "detailedroute__route__net": 334940, + "detailedroute__route__drc_errors__iter:3": 8293, + "detailedroute__route__drc_errors__iter:4": 567, + "detailedroute__route__drc_errors__iter:5": 183, + "detailedroute__route__drc_errors__iter:6": 147, + "detailedroute__route__drc_errors__iter:7": 116, + "detailedroute__route__drc_errors__iter:8": 120, + "detailedroute__route__drc_errors__iter:9": 77, + "detailedroute__route__net": 364010, "detailedroute__route__net__special": 2, - "detailedroute__route__vias": 2041092, + "detailedroute__route__vias": 2183681, "detailedroute__route__vias__multicut": 0, - "detailedroute__route__vias__singlecut": 2041092, - "detailedroute__route__wirelength": 8191244, - "detailedroute__route__wirelength__iter:1": 8225134, - "detailedroute__route__wirelength__iter:10": 8191244, - "detailedroute__route__wirelength__iter:11": 8191231, - "detailedroute__route__wirelength__iter:12": 8191244, - "detailedroute__route__wirelength__iter:2": 8196413, - "detailedroute__route__wirelength__iter:3": 8190717, - "detailedroute__route__wirelength__iter:4": 8191110, - "detailedroute__route__wirelength__iter:5": 8191083, - "detailedroute__route__wirelength__iter:6": 8191139, - "detailedroute__route__wirelength__iter:7": 8191164, - "detailedroute__route__wirelength__iter:8": 8191174, - "detailedroute__route__wirelength__iter:9": 8191244, - "finish__clock__skew__hold": 0.137963, - "finish__clock__skew__setup": 0.137963, - "finish__cpu__total": 747.66, + "detailedroute__route__vias__singlecut": 2183681, + "detailedroute__route__wirelength": 9024533, + "detailedroute__route__wirelength__iter:1": 9054232, + "detailedroute__route__wirelength__iter:10": 9024454, + "detailedroute__route__wirelength__iter:11": 9024483, + "detailedroute__route__wirelength__iter:12": 9024496, + "detailedroute__route__wirelength__iter:13": 9024542, + "detailedroute__route__wirelength__iter:14": 9024524, + "detailedroute__route__wirelength__iter:15": 9024527, + "detailedroute__route__wirelength__iter:16": 9024533, + "detailedroute__route__wirelength__iter:2": 9026874, + "detailedroute__route__wirelength__iter:3": 9022908, + "detailedroute__route__wirelength__iter:4": 9024059, + "detailedroute__route__wirelength__iter:5": 9024212, + "detailedroute__route__wirelength__iter:6": 9024251, + "detailedroute__route__wirelength__iter:7": 9024332, + "detailedroute__route__wirelength__iter:8": 9024371, + "detailedroute__route__wirelength__iter:9": 9024444, + "detailedroute__runtime__total": "15:01.00", + "fillcell__cpu__total": 6.74, + "fillcell__mem__peak": 1126612.0, + "fillcell__runtime__total": "0:07.93", + "finish__clock__skew__hold": 0.132797, + "finish__clock__skew__setup": 0.132797, + "finish__cpu__total": 839.15, "finish__design__core__area": 1699760.0, "finish__design__die__area": 1755000.0, - "finish__design__instance__area": 809858, - "finish__design__instance__area__macros": 325668, - "finish__design__instance__area__stdcell": 484190, - "finish__design__instance__count": 302816, + "finish__design__instance__area": 843795, + "finish__design__instance__area__macros": 328372, + "finish__design__instance__area__stdcell": 515423, + "finish__design__instance__count": 336656, "finish__design__instance__count__macros": 24, - "finish__design__instance__count__stdcell": 302792, - "finish__design__instance__utilization": 0.476454, - "finish__design__instance__utilization__stdcell": 0.35237, + "finish__design__instance__count__stdcell": 336632, + "finish__design__instance__utilization": 0.496419, + "finish__design__instance__utilization__stdcell": 0.37584, "finish__design__io": 1198, - "finish__mem__peak": 5932016.0, - "finish__runtime__total": "12:32.56", - "finish__timing__drv__hold_violation_count": 0.0, - "finish__timing__drv__max_cap": 108, - "finish__timing__drv__max_cap_limit": -0.300324, + "finish__design_powergrid__drop__average__net:VDD__corner:default": 1.0965, + "finish__design_powergrid__drop__average__net:VSS__corner:default": 0.00394438, + "finish__design_powergrid__drop__worst__net:VDD__corner:default": 0.0117545, + "finish__design_powergrid__drop__worst__net:VSS__corner:default": 0.0265471, + "finish__design_powergrid__voltage__worst__net:VDD__corner:default": 1.08825, + "finish__design_powergrid__voltage__worst__net:VSS__corner:default": 0.0265471, + "finish__flow__errors__count": 0, + "finish__flow__warnings__count": 0, + "finish__mem__peak": 6037776.0, + "finish__power__internal__total": 0.117123, + "finish__power__leakage__total": 0.0274306, + "finish__power__switching__total": 0.0357523, + "finish__power__total": 0.180306, + "finish__runtime__total": "14:08.50", + "finish__timing__drv__hold_violation_count": 0, + "finish__timing__drv__max_cap": 57, + "finish__timing__drv__max_cap_limit": -0.426262, "finish__timing__drv__max_fanout": 0, - "finish__timing__drv__max_fanout_limit": 1e+30, - "finish__timing__drv__max_slew": 224, - "finish__timing__drv__max_slew_limit": -0.780891, - "finish__timing__drv__setup_violation_count": 1.0, - "finish__timing__setup__tns": -0.876764, - "finish__timing__setup__ws": -0.876764, - "finish__timing__wns_percent_delay": -10.695292, - "floorplan__cpu__total": 535.74, + "finish__timing__drv__max_fanout_limit": 0, + "finish__timing__drv__max_slew": 0, + "finish__timing__drv__max_slew_limit": 0.0880034, + "finish__timing__drv__setup_violation_count": 1, + "finish__timing__setup__tns": -0.586197, + "finish__timing__setup__ws": -0.586197, + "finish__timing__wns_percent_delay": -8.016739, + "finish_merge__cpu__total": 34.83, + "finish_merge__mem__peak": 3185660.0, + "finish_merge__runtime__total": "0:37.87", + "floorplan__cpu__total": 80.86, "floorplan__design__core__area": 1699760.0, "floorplan__design__die__area": 1755000.0, - "floorplan__design__instance__area": 724003, - "floorplan__design__instance__area__macros": 325668, - "floorplan__design__instance__area__stdcell": 398335, - "floorplan__design__instance__count": 272245, + "floorplan__design__instance__area": 763869, + "floorplan__design__instance__area__macros": 328372, + "floorplan__design__instance__area__stdcell": 435497, + "floorplan__design__instance__count": 306819, + "floorplan__design__instance__count__hold_buffer": 0, "floorplan__design__instance__count__macros": 24, - "floorplan__design__instance__count__stdcell": 272221, - "floorplan__design__instance__utilization": 0.425943, - "floorplan__design__instance__utilization__stdcell": 0.289889, + "floorplan__design__instance__count__setup_buffer": 0, + "floorplan__design__instance__count__stdcell": 306795, + "floorplan__design__instance__utilization": 0.449397, + "floorplan__design__instance__utilization__stdcell": 0.317559, "floorplan__design__io": 1198, - "floorplan__mem__peak": 625160.0, - "floorplan__runtime__total": "1:32.43", - "floorplan__timing__setup__tns": -298586, - "floorplan__timing__setup__ws": -51.1908, - "globalplace__cpu__total": 150.11, + "floorplan__flow__errors__count": 0, + "floorplan__flow__warnings__count": 17, + "floorplan__mem__peak": 1364012.0, + "floorplan__power__internal__total": 0.0989247, + "floorplan__power__leakage__total": 0.0244019, + "floorplan__power__switching__total": 0.00723678, + "floorplan__power__total": 0.130563, + "floorplan__runtime__total": "1:22.10", + "floorplan__timing__setup__tns": 0, + "floorplan__timing__setup__ws": 0.324622, + "floorplan_io__cpu__total": 2.33, + "floorplan_io__mem__peak": 653020.0, + "floorplan_io__runtime__total": "0:03.09", + "floorplan_macro__cpu__total": 1060.72, + "floorplan_macro__mem__peak": 1375796.0, + "floorplan_macro__runtime__total": "1:21.71", + "floorplan_pdn__cpu__total": 14.55, + "floorplan_pdn__mem__peak": 829484.0, + "floorplan_pdn__runtime__total": "0:15.40", + "floorplan_tap__cpu__total": 16.54, + "floorplan_tap__mem__peak": 475976.0, + "floorplan_tap__runtime__total": "0:17.10", + "flow__errors__count": 0, + "flow__warnings__count": 0, + "globalplace__cpu__total": 6144.47, "globalplace__design__core__area": 1699760.0, "globalplace__design__die__area": 1755000.0, - "globalplace__design__instance__area": 726502, - "globalplace__design__instance__area__macros": 325668, - "globalplace__design__instance__area__stdcell": 400834, - "globalplace__design__instance__count": 281638, + "globalplace__design__instance__area": 766370, + "globalplace__design__instance__area__macros": 328372, + "globalplace__design__instance__area__stdcell": 437998, + "globalplace__design__instance__count": 316221, "globalplace__design__instance__count__macros": 24, - "globalplace__design__instance__count__stdcell": 281614, - "globalplace__design__instance__utilization": 0.427413, - "globalplace__design__instance__utilization__stdcell": 0.291707, + "globalplace__design__instance__count__stdcell": 316197, + "globalplace__design__instance__utilization": 0.450869, + "globalplace__design__instance__utilization__stdcell": 0.319382, "globalplace__design__io": 1198, - "globalplace__mem__peak": 1526796.0, - "globalplace__runtime__total": "2:31.27", - "globalplace__timing__setup__tns": -1372830.0, - "globalplace__timing__setup__ws": -270.354, + "globalplace__flow__errors__count": 0, + "globalplace__flow__warnings__count": 0, + "globalplace__mem__peak": 2999924.0, + "globalplace__power__internal__total": 0.0991677, + "globalplace__power__leakage__total": 0.0244019, + "globalplace__power__switching__total": 0.0144402, + "globalplace__power__total": 0.13801, + "globalplace__runtime__total": "21:20.23", + "globalplace__timing__setup__tns": -47.3691, + "globalplace__timing__setup__ws": -0.690681, + "globalplace_io__cpu__total": 2.78, + "globalplace_io__mem__peak": 689092.0, + "globalplace_io__runtime__total": "0:03.50", + "globalplace_skip_io__cpu__total": 1005.43, + "globalplace_skip_io__mem__peak": 1285724.0, + "globalplace_skip_io__runtime__total": "1:57.61", "globalroute__antenna__violating__nets": 0, "globalroute__antenna__violating__pins": 0, - "globalroute__clock__skew__hold": 0.13528, - "globalroute__clock__skew__setup": 0.13528, + "globalroute__clock__skew__hold": 0.113665, + "globalroute__clock__skew__setup": 0.113665, + "globalroute__cpu__total": 1000.55, "globalroute__design__core__area": 1699760.0, "globalroute__design__die__area": 1755000.0, - "globalroute__design__instance__area": 809858, - "globalroute__design__instance__area__macros": 325668, - "globalroute__design__instance__area__stdcell": 484190, - "globalroute__design__instance__count": 302816, + "globalroute__design__instance__area": 843795, + "globalroute__design__instance__area__macros": 328372, + "globalroute__design__instance__area__stdcell": 515423, + "globalroute__design__instance__count": 336656, + "globalroute__design__instance__count__hold_buffer": 0, "globalroute__design__instance__count__macros": 24, - "globalroute__design__instance__count__stdcell": 302792, - "globalroute__design__instance__utilization": 0.476454, - "globalroute__design__instance__utilization__stdcell": 0.35237, + "globalroute__design__instance__count__setup_buffer": 9, + "globalroute__design__instance__count__stdcell": 336632, + "globalroute__design__instance__displacement__max": 2.66, + "globalroute__design__instance__displacement__mean": 0, + "globalroute__design__instance__displacement__total": 47.18, + "globalroute__design__instance__utilization": 0.496419, + "globalroute__design__instance__utilization__stdcell": 0.37584, "globalroute__design__io": 1198, - "globalroute__timing__clock__slack": -0.663, + "globalroute__design__violations": 0, + "globalroute__flow__errors__count": 0, + "globalroute__flow__warnings__count": 2, + "globalroute__mem__peak": 4468512.0, + "globalroute__power__internal__total": 0.116999, + "globalroute__power__leakage__total": 0.0274306, + "globalroute__power__switching__total": 0.0339162, + "globalroute__power__total": 0.178345, + "globalroute__route__wirelength__estimated": 8034900.0, + "globalroute__runtime__total": "8:06.78", + "globalroute__timing__clock__slack": -0.595, "globalroute__timing__drv__hold_violation_count": 0, - "globalroute__timing__drv__max_cap": 55, - "globalroute__timing__drv__max_cap_limit": -0.194555, + "globalroute__timing__drv__max_cap": 16, + "globalroute__timing__drv__max_cap_limit": -0.242793, "globalroute__timing__drv__max_fanout": 0, - "globalroute__timing__drv__max_fanout_limit": 1e+30, + "globalroute__timing__drv__max_fanout_limit": 0, "globalroute__timing__drv__max_slew": 0, - "globalroute__timing__drv__max_slew_limit": 0.0425138, + "globalroute__timing__drv__max_slew_limit": 0.24884, "globalroute__timing__drv__setup_violation_count": 1, - "globalroute__timing__setup__tns": -0.66265, - "globalroute__timing__setup__ws": -0.66265, - "placeopt__cpu__total": 150.11, + "globalroute__timing__setup__tns": -0.594692, + "globalroute__timing__setup__ws": -0.594692, + "placeopt__cpu__total": 206.72, "placeopt__design__core__area": 1699760.0, - "placeopt__design__core__area__pre_opt": 1699760.0, "placeopt__design__die__area": 1755000.0, - "placeopt__design__die__area__pre_opt": 1755000.0, - "placeopt__design__instance__area": 806974, - "placeopt__design__instance__area__macros": 325668, - "placeopt__design__instance__area__macros__pre_opt": 325668, - "placeopt__design__instance__area__pre_opt": 726502, - "placeopt__design__instance__area__stdcell": 481306, - "placeopt__design__instance__area__stdcell__pre_opt": 400834, - "placeopt__design__instance__count": 301252, + "placeopt__design__instance__area": 831125, + "placeopt__design__instance__area__macros": 328372, + "placeopt__design__instance__area__stdcell": 502753, + "placeopt__design__instance__count": 325302, "placeopt__design__instance__count__macros": 24, - "placeopt__design__instance__count__macros__pre_opt": 24, - "placeopt__design__instance__count__pre_opt": 281638, - "placeopt__design__instance__count__stdcell": 301228, - "placeopt__design__instance__count__stdcell__pre_opt": 281614, - "placeopt__design__instance__utilization": 0.474756, - "placeopt__design__instance__utilization__pre_opt": 0.427413, - "placeopt__design__instance__utilization__stdcell": 0.350271, - "placeopt__design__instance__utilization__stdcell__pre_opt": 0.291707, + "placeopt__design__instance__count__stdcell": 325278, + "placeopt__design__instance__utilization": 0.488965, + "placeopt__design__instance__utilization__stdcell": 0.3666, "placeopt__design__io": 1198, - "placeopt__design__io__pre_opt": 1198, - "placeopt__mem__peak": 1526796.0, - "placeopt__runtime__total": "2:31.27", + "placeopt__flow__errors__count": 0, + "placeopt__flow__warnings__count": 0, + "placeopt__mem__peak": 1730540.0, + "placeopt__power__internal__total": 0.103017, + "placeopt__power__leakage__total": 0.027149, + "placeopt__power__switching__total": 0.0168572, + "placeopt__power__total": 0.147023, + "placeopt__runtime__total": "3:28.31", + "placeopt__timing__drv__floating__nets": 0, + "placeopt__timing__drv__floating__pins": 0, "placeopt__timing__drv__hold_violation_count": 0, - "placeopt__timing__drv__max_cap": 5, - "placeopt__timing__drv__max_cap_limit": -0.172878, + "placeopt__timing__drv__max_cap": 7, + "placeopt__timing__drv__max_cap_limit": -0.0160262, "placeopt__timing__drv__max_fanout": 0, - "placeopt__timing__drv__max_fanout_limit": 1e+30, + "placeopt__timing__drv__max_fanout_limit": 0, "placeopt__timing__drv__max_slew": 0, - "placeopt__timing__drv__max_slew_limit": 0.16451, + "placeopt__timing__drv__max_slew_limit": 0.379057, "placeopt__timing__drv__setup_violation_count": 1, - "placeopt__timing__setup__tns": -8.88021, - "placeopt__timing__setup__tns__pre_opt": -1372830.0, - "placeopt__timing__setup__ws": -0.90039, - "placeopt__timing__setup__ws__pre_opt": -270.354, + "placeopt__timing__setup__tns": -0.733073, + "placeopt__timing__setup__ws": -0.733073, "run__flow__design": "bp", - "run__flow__generate_date": "2023-03-24 02:44", + "run__flow__generate_date": "2024-08-24 22:19", "run__flow__metrics_version": "Metrics_2.1.2", "run__flow__openroad_commit": "N/A", - "run__flow__openroad_version": "v2.0-7370-g1b531d414", + "run__flow__openroad_version": "v2.0-15311-g42ba30d73", "run__flow__platform": "nangate45", "run__flow__platform__capacitance_units": "1fF", "run__flow__platform__current_units": "1mA", @@ -274,14 +323,14 @@ "run__flow__platform__resistance_units": "1kohm", "run__flow__platform__time_units": "1ns", "run__flow__platform__voltage_units": "1v", - "run__flow__platform_commit": "33e749fecda70644fe431f52ef279c1114847073", - "run__flow__scripts_commit": "33e749fecda70644fe431f52ef279c1114847073", - "run__flow__uuid": "75eede82-5af2-470f-bb5e-a6c56bd9876d", + "run__flow__platform_commit": "20576ce92a18c95900f45bbf8aff4385defe5527", + "run__flow__scripts_commit": "20576ce92a18c95900f45bbf8aff4385defe5527", + "run__flow__uuid": "bdcea526-879b-4fbf-a6be-69719910d012", "run__flow__variant": "base", - "synth__cpu__total": 709.42, - "synth__design__instance__area__stdcell": 761480.062, - "synth__design__instance__count__stdcell": 305428.0, - "synth__mem__peak": 1641068.0, - "synth__runtime__total": "16:12.64", - "total_time": "0:39:23.260000" + "synth__cpu__total": 359.91, + "synth__design__instance__area__stdcell": 763869.274, + "synth__design__instance__count__stdcell": 306819.0, + "synth__mem__peak": 812780.0, + "synth__runtime__total": "6:03.99", + "total_time": "1:23:50.270000" } \ No newline at end of file diff --git a/flow/designs/nangate45/black_parrot/rules-base.json b/flow/designs/nangate45/black_parrot/rules-base.json index 430dcae978..da8cb9c170 100644 --- a/flow/designs/nangate45/black_parrot/rules-base.json +++ b/flow/designs/nangate45/black_parrot/rules-base.json @@ -35,8 +35,12 @@ "value": 0, "compare": "<=" }, + "detailedroute__antenna__violating__nets": { + "value": 0, + "compare": "<=" + }, "finish__timing__setup__ws": { - "value": -1.21, + "value": -0.88, "compare": ">=" }, "finish__design__instance__area": { @@ -52,7 +56,7 @@ "compare": "<=" }, "finish__timing__wns_percent_delay": { - "value": -22.83, + "value": -19.62, "compare": ">=" } } \ No newline at end of file