diff --git a/flow/designs/nangate45/ariane136/config.mk b/flow/designs/nangate45/ariane136/config.mk index a730c66d84..2a72f8effb 100644 --- a/flow/designs/nangate45/ariane136/config.mk +++ b/flow/designs/nangate45/ariane136/config.mk @@ -28,3 +28,4 @@ export PLACE_PINS_ARGS = -exclude left:0-500 -exclude left:1000-1500: -exclude r export MACRO_PLACE_HALO = 10 10 export MACRO_PLACE_CHANNEL = 20 20 export TNS_END_PERCENT = 100 +export PLACE_DENSITY = 0.35 diff --git a/flow/designs/nangate45/ariane136/metadata-base-ok.json b/flow/designs/nangate45/ariane136/metadata-base-ok.json index 54585e8111..7d6b61ebfc 100644 --- a/flow/designs/nangate45/ariane136/metadata-base-ok.json +++ b/flow/designs/nangate45/ariane136/metadata-base-ok.json @@ -3,313 +3,372 @@ "constraints__clocks__details": [ "core_clock: 6.0000" ], - "cts__clock__skew__hold": 0.339401, - "cts__clock__skew__setup": 2.20699, - "cts__cpu__total": 1057.8, + "cts__clock__skew__hold": 0.372684, + "cts__clock__skew__setup": 2.26737, + "cts__cpu__total": 715.62, "cts__design__core__area": 2063420.0, "cts__design__die__area": 2250000.0, - "cts__design__instance__area": 829195, + "cts__design__instance__area": 835794, + "cts__design__instance__area__cover": 0, "cts__design__instance__area__macros": 429084, - "cts__design__instance__area__stdcell": 400112, - "cts__design__instance__count": 204452, - "cts__design__instance__count__hold_buffer": 3688, + "cts__design__instance__area__padcells": 0, + "cts__design__instance__area__stdcell": 406710, + "cts__design__instance__count": 205628, + "cts__design__instance__count__cover": 0, + "cts__design__instance__count__hold_buffer": 3867, "cts__design__instance__count__macros": 136, + "cts__design__instance__count__padcells": 0, "cts__design__instance__count__setup_buffer": 0, - "cts__design__instance__count__stdcell": 204316, - "cts__design__instance__displacement__max": 23.049, - "cts__design__instance__displacement__mean": 0.063, - "cts__design__instance__displacement__total": 12946.2, - "cts__design__instance__utilization": 0.401856, - "cts__design__instance__utilization__stdcell": 0.244817, + "cts__design__instance__count__stdcell": 205492, + "cts__design__instance__displacement__max": 23.3345, + "cts__design__instance__displacement__mean": 0.0365, + "cts__design__instance__displacement__total": 7511.43, + "cts__design__instance__utilization": 0.405053, + "cts__design__instance__utilization__stdcell": 0.248854, "cts__design__io": 495, + "cts__design__rows": 5489, + "cts__design__rows:FreePDK45_38x28_10R_NP_162NW_34O": 5489, + "cts__design__sites": 5833151, + "cts__design__sites:FreePDK45_38x28_10R_NP_162NW_34O": 5833151, "cts__design__violations": 0, "cts__flow__errors__count": 0, "cts__flow__warnings__count": 0, - "cts__mem__peak": 2333520.0, - "cts__power__internal__total": 0.154217, - "cts__power__leakage__total": 0.032421, - "cts__power__switching__total": 0.0741548, - "cts__power__total": 0.260793, - "cts__route__wirelength__estimated": 7206480.0, - "cts__runtime__total": "17:39.97", + "cts__mem__peak": 2262516.0, + "cts__power__internal__total": 0.155137, + "cts__power__leakage__total": 0.0327282, + "cts__power__switching__total": 0.0763917, + "cts__power__total": 0.264257, + "cts__route__wirelength__estimated": 7701030.0, + "cts__runtime__total": "11:58.63", "cts__timing__drv__hold_violation_count": 0, - "cts__timing__drv__max_cap": 14, - "cts__timing__drv__max_cap_limit": -0.865264, + "cts__timing__drv__max_cap": 2, + "cts__timing__drv__max_cap_limit": -0.0631006, "cts__timing__drv__max_fanout": 0, "cts__timing__drv__max_fanout_limit": 0, - "cts__timing__drv__max_slew": 2, - "cts__timing__drv__max_slew_limit": -0.252854, + "cts__timing__drv__max_slew": 0, + "cts__timing__drv__max_slew_limit": 0.326274, "cts__timing__drv__setup_violation_count": 0, "cts__timing__setup__tns": 0, - "cts__timing__setup__ws": 1.15217, - "design__io__hpwl": 896552047, + "cts__timing__setup__ws": 1.13105, + "design__io__hpwl": 701001009, "design__violations": 0, - "detailedplace__cpu__total": 284.99, + "detailedplace__cpu__total": 177.92, "detailedplace__design__core__area": 2063420.0, "detailedplace__design__die__area": 2250000.0, - "detailedplace__design__instance__area": 816555, + "detailedplace__design__instance__area": 823716, + "detailedplace__design__instance__area__cover": 0, "detailedplace__design__instance__area__macros": 429084, - "detailedplace__design__instance__area__stdcell": 387472, - "detailedplace__design__instance__count": 193313, + "detailedplace__design__instance__area__padcells": 0, + "detailedplace__design__instance__area__stdcell": 394632, + "detailedplace__design__instance__count": 194186, + "detailedplace__design__instance__count__cover": 0, "detailedplace__design__instance__count__macros": 136, - "detailedplace__design__instance__count__stdcell": 193177, - "detailedplace__design__instance__displacement__max": 29.1055, - "detailedplace__design__instance__displacement__mean": 0.8015, - "detailedplace__design__instance__displacement__total": 154971, - "detailedplace__design__instance__utilization": 0.39573, - "detailedplace__design__instance__utilization__stdcell": 0.237083, + "detailedplace__design__instance__count__padcells": 0, + "detailedplace__design__instance__count__stdcell": 194050, + "detailedplace__design__instance__displacement__max": 26.5205, + "detailedplace__design__instance__displacement__mean": 0.77, + "detailedplace__design__instance__displacement__total": 149552, + "detailedplace__design__instance__utilization": 0.3992, + "detailedplace__design__instance__utilization__stdcell": 0.241464, "detailedplace__design__io": 495, + "detailedplace__design__rows": 5489, + "detailedplace__design__rows:FreePDK45_38x28_10R_NP_162NW_34O": 5489, + "detailedplace__design__sites": 5833151, + "detailedplace__design__sites:FreePDK45_38x28_10R_NP_162NW_34O": 5833151, "detailedplace__design__violations": 0, "detailedplace__flow__errors__count": 0, "detailedplace__flow__warnings__count": 0, - "detailedplace__mem__peak": 2054536.0, - "detailedplace__power__internal__total": 0.142891, - "detailedplace__power__leakage__total": 0.0321096, - "detailedplace__power__switching__total": 0.0615855, - "detailedplace__power__total": 0.236586, - "detailedplace__route__wirelength__estimated": 7091850.0, - "detailedplace__runtime__total": "4:47.12", - "detailedplace__timing__drv__hold_violation_count": 1006, - "detailedplace__timing__drv__max_cap": 9, - "detailedplace__timing__drv__max_cap_limit": -0.861348, + "detailedplace__mem__peak": 1979628.0, + "detailedplace__power__internal__total": 0.145266, + "detailedplace__power__leakage__total": 0.0324643, + "detailedplace__power__switching__total": 0.0647131, + "detailedplace__power__total": 0.242443, + "detailedplace__route__wirelength__estimated": 7624540.0, + "detailedplace__runtime__total": "2:59.05", + "detailedplace__timing__drv__hold_violation_count": 1255, + "detailedplace__timing__drv__max_cap": 0, + "detailedplace__timing__drv__max_cap_limit": 0.00805207, "detailedplace__timing__drv__max_fanout": 0, "detailedplace__timing__drv__max_fanout_limit": 0, - "detailedplace__timing__drv__max_slew": 2, - "detailedplace__timing__drv__max_slew_limit": -0.252854, + "detailedplace__timing__drv__max_slew": 0, + "detailedplace__timing__drv__max_slew_limit": 0.367871, "detailedplace__timing__drv__setup_violation_count": 0, "detailedplace__timing__setup__tns": 0, - "detailedplace__timing__setup__ws": 1.12326, + "detailedplace__timing__setup__ws": 1.11821, "detailedroute__antenna__violating__nets": 0, "detailedroute__antenna__violating__pins": 0, "detailedroute__antenna_diodes_count": 0, "detailedroute__flow__errors__count": 0, - "detailedroute__flow__warnings__count": 126, + "detailedroute__flow__warnings__count": 147, "detailedroute__route__drc_errors": 0, - "detailedroute__route__drc_errors__iter:1": 48722, - "detailedroute__route__drc_errors__iter:2": 8626, - "detailedroute__route__drc_errors__iter:3": 5458, - "detailedroute__route__drc_errors__iter:4": 286, - "detailedroute__route__drc_errors__iter:5": 17, - "detailedroute__route__drc_errors__iter:6": 10, + "detailedroute__route__drc_errors__iter:1": 50198, + "detailedroute__route__drc_errors__iter:2": 9242, + "detailedroute__route__drc_errors__iter:3": 6075, + "detailedroute__route__drc_errors__iter:4": 325, + "detailedroute__route__drc_errors__iter:5": 26, + "detailedroute__route__drc_errors__iter:6": 18, "detailedroute__route__drc_errors__iter:7": 9, "detailedroute__route__drc_errors__iter:8": 9, "detailedroute__route__drc_errors__iter:9": 0, - "detailedroute__route__net": 216106, + "detailedroute__route__net": 217390, "detailedroute__route__net__special": 2, - "detailedroute__route__vias": 1549193, + "detailedroute__route__vias": 1587597, "detailedroute__route__vias__multicut": 0, - "detailedroute__route__vias__singlecut": 1549193, - "detailedroute__route__wirelength": 8232277, - "detailedroute__route__wirelength__iter:1": 8259837, - "detailedroute__route__wirelength__iter:2": 8233967, - "detailedroute__route__wirelength__iter:3": 8231247, - "detailedroute__route__wirelength__iter:4": 8232184, - "detailedroute__route__wirelength__iter:5": 8232268, - "detailedroute__route__wirelength__iter:6": 8232269, - "detailedroute__route__wirelength__iter:7": 8232271, - "detailedroute__route__wirelength__iter:8": 8232271, - "detailedroute__route__wirelength__iter:9": 8232277, - "finish__clock__skew__hold": 0.316475, - "finish__clock__skew__setup": 2.22844, - "finish__cpu__total": 1284.81, + "detailedroute__route__vias__singlecut": 1587597, + "detailedroute__route__wirelength": 8685138, + "detailedroute__route__wirelength__iter:1": 8715452, + "detailedroute__route__wirelength__iter:2": 8687131, + "detailedroute__route__wirelength__iter:3": 8684067, + "detailedroute__route__wirelength__iter:4": 8684994, + "detailedroute__route__wirelength__iter:5": 8685062, + "detailedroute__route__wirelength__iter:6": 8685151, + "detailedroute__route__wirelength__iter:7": 8685135, + "detailedroute__route__wirelength__iter:8": 8685135, + "detailedroute__route__wirelength__iter:9": 8685138, + "finish__clock__skew__hold": 0.406155, + "finish__clock__skew__setup": 2.30649, + "finish__cpu__total": 1282.65, "finish__design__core__area": 2063420.0, "finish__design__die__area": 2250000.0, - "finish__design__instance__area": 829360, + "finish__design__instance__area": 835977, + "finish__design__instance__area__class:buffer": 36857, + "finish__design__instance__area__class:clock_buffer": 7613.45, + "finish__design__instance__area__class:clock_inverter": 953.344, + "finish__design__instance__area__class:inverter": 6326.54, + "finish__design__instance__area__class:macro": 429084, + "finish__design__instance__area__class:multi_input_combinational_cell": 214765, + "finish__design__instance__area__class:sequential_cell": 116326, + "finish__design__instance__area__class:timing_repair_buffer": 20013, + "finish__design__instance__area__cover": 0, "finish__design__instance__area__macros": 429084, - "finish__design__instance__area__stdcell": 400277, - "finish__design__instance__count": 204548, - "finish__design__instance__count__class:buffer": 20123, - "finish__design__instance__count__class:clock_buffer": 6214, - "finish__design__instance__count__class:clock_inverter": 1237, - "finish__design__instance__count__class:fill_cell": 375055, - "finish__design__instance__count__class:inverter": 10457, + "finish__design__instance__area__padcells": 0, + "finish__design__instance__area__stdcell": 406894, + "finish__design__instance__count": 205696, + "finish__design__instance__count__class:buffer": 20153, + "finish__design__instance__count__class:clock_buffer": 6490, + "finish__design__instance__count__class:clock_inverter": 1085, + "finish__design__instance__count__class:inverter": 10453, "finish__design__instance__count__class:macro": 136, - "finish__design__instance__count__class:multi_input_combinational_cell": 122856, + "finish__design__instance__count__class:multi_input_combinational_cell": 123102, "finish__design__instance__count__class:sequential_cell": 21409, - "finish__design__instance__count__class:tap_cell": 15185, - "finish__design__instance__count__class:timing_repair_buffer": 6931, + "finish__design__instance__count__class:timing_repair_buffer": 7683, + "finish__design__instance__count__cover": 0, "finish__design__instance__count__macros": 136, - "finish__design__instance__count__stdcell": 204412, - "finish__design__instance__utilization": 0.401936, - "finish__design__instance__utilization__stdcell": 0.244918, + "finish__design__instance__count__padcells": 0, + "finish__design__instance__count__stdcell": 205560, + "finish__design__instance__utilization": 0.405142, + "finish__design__instance__utilization__stdcell": 0.248966, "finish__design__io": 495, - "finish__design_powergrid__drop__average__net:VDD__corner:default": 1.09325, - "finish__design_powergrid__drop__average__net:VSS__corner:default": 0.00523808, - "finish__design_powergrid__drop__worst__net:VDD__corner:default": 0.0248451, - "finish__design_powergrid__drop__worst__net:VSS__corner:default": 0.0230763, - "finish__design_powergrid__voltage__worst__net:VDD__corner:default": 1.07515, - "finish__design_powergrid__voltage__worst__net:VSS__corner:default": 0.0230763, + "finish__design__rows": 5489, + "finish__design__rows:FreePDK45_38x28_10R_NP_162NW_34O": 5489, + "finish__design__sites": 5833151, + "finish__design__sites:FreePDK45_38x28_10R_NP_162NW_34O": 5833151, + "finish__design_powergrid__drop__average__net:VDD__corner:default": 1.09332, + "finish__design_powergrid__drop__average__net:VSS__corner:default": 0.00534103, + "finish__design_powergrid__drop__worst__net:VDD__corner:default": 0.0272603, + "finish__design_powergrid__drop__worst__net:VSS__corner:default": 0.0259597, + "finish__design_powergrid__voltage__worst__net:VDD__corner:default": 1.07274, + "finish__design_powergrid__voltage__worst__net:VSS__corner:default": 0.0259597, "finish__flow__errors__count": 0, - "finish__flow__warnings__count": 1, - "finish__mem__peak": 4787444.0, - "finish__power__internal__total": 0.154385, - "finish__power__leakage__total": 0.0324286, - "finish__power__switching__total": 0.0815984, - "finish__power__total": 0.268412, - "finish__runtime__total": "21:32.42", - "finish__timing__drv__hold_violation_count": 588, - "finish__timing__drv__max_cap": 164, - "finish__timing__drv__max_cap_limit": -0.39378, + "finish__flow__warnings__count": 0, + "finish__mem__peak": 4855108.0, + "finish__power__internal__total": 0.155333, + "finish__power__leakage__total": 0.0327378, + "finish__power__switching__total": 0.0848518, + "finish__power__total": 0.272923, + "finish__runtime__total": "21:28.63", + "finish__timing__drv__hold_violation_count": 127, + "finish__timing__drv__max_cap": 115, + "finish__timing__drv__max_cap_limit": -0.372771, "finish__timing__drv__max_fanout": 0, "finish__timing__drv__max_fanout_limit": 0, - "finish__timing__drv__max_slew": 1, - "finish__timing__drv__max_slew_limit": -0.0161513, + "finish__timing__drv__max_slew": 0, + "finish__timing__drv__max_slew_limit": 0.0765599, "finish__timing__drv__setup_violation_count": 0, "finish__timing__setup__tns": 0, - "finish__timing__setup__ws": 1.05218, - "finish__timing__wns_percent_delay": 18.87422, - "finish_merge__cpu__total": 27.23, - "finish_merge__mem__peak": 2182844.0, - "finish_merge__runtime__total": "0:28.98", - "floorplan__cpu__total": 3690.78, + "finish__timing__setup__ws": 1.064, + "finish__timing__wns_percent_delay": 19.14151, + "finish_merge__cpu__total": 20.74, + "finish_merge__mem__peak": 2197156.0, + "finish_merge__runtime__total": "0:22.30", + "floorplan__cpu__total": 3669.2, "floorplan__design__core__area": 2063420.0, "floorplan__design__die__area": 2250000.0, - "floorplan__design__instance__area": 745385, + "floorplan__design__instance__area": 745788, + "floorplan__design__instance__area__cover": 0, "floorplan__design__instance__area__macros": 429084, - "floorplan__design__instance__area__stdcell": 316302, - "floorplan__design__instance__count": 171233, + "floorplan__design__instance__area__padcells": 0, + "floorplan__design__instance__area__stdcell": 316704, + "floorplan__design__instance__count": 171505, + "floorplan__design__instance__count__cover": 0, "floorplan__design__instance__count__hold_buffer": 3, "floorplan__design__instance__count__macros": 136, + "floorplan__design__instance__count__padcells": 0, "floorplan__design__instance__count__setup_buffer": 0, - "floorplan__design__instance__count__stdcell": 171097, - "floorplan__design__instance__utilization": 0.361239, - "floorplan__design__instance__utilization__stdcell": 0.193536, + "floorplan__design__instance__count__stdcell": 171369, + "floorplan__design__instance__utilization": 0.361434, + "floorplan__design__instance__utilization__stdcell": 0.193782, "floorplan__design__io": 495, + "floorplan__design__rows": 1025, + "floorplan__design__rows:FreePDK45_38x28_10R_NP_162NW_34O": 1025, + "floorplan__design__sites": 7757200, + "floorplan__design__sites:FreePDK45_38x28_10R_NP_162NW_34O": 7757200, "floorplan__flow__errors__count": 0, "floorplan__flow__warnings__count": 4, - "floorplan__mem__peak": 873572.0, - "floorplan__power__internal__total": 0.122577, - "floorplan__power__leakage__total": 0.0292126, - "floorplan__power__switching__total": 0.0248667, - "floorplan__power__total": 0.176656, - "floorplan__runtime__total": "1:01:32", + "floorplan__mem__peak": 875680.0, + "floorplan__power__internal__total": 0.12274, + "floorplan__power__leakage__total": 0.0292243, + "floorplan__power__switching__total": 0.0249732, + "floorplan__power__total": 0.176937, + "floorplan__runtime__total": "1:01:10", "floorplan__timing__setup__tns": 0, - "floorplan__timing__setup__ws": 1.70314, - "floorplan_io__cpu__total": 1.85, - "floorplan_io__mem__peak": 420256.0, - "floorplan_io__runtime__total": "0:02.30", - "floorplan_macro__cpu__total": 2264.64, - "floorplan_macro__mem__peak": 1837888.0, - "floorplan_macro__runtime__total": "3:08.33", - "floorplan_pdn__cpu__total": 12.59, - "floorplan_pdn__mem__peak": 582924.0, - "floorplan_pdn__runtime__total": "0:13.15", + "floorplan__timing__setup__ws": 1.75725, + "floorplan_io__cpu__total": 1.89, + "floorplan_io__mem__peak": 420992.0, + "floorplan_io__runtime__total": "0:02.23", + "floorplan_macro__cpu__total": 1498.11, + "floorplan_macro__mem__peak": 1840792.0, + "floorplan_macro__runtime__total": "2:40.18", + "floorplan_pdn__cpu__total": 13.09, + "floorplan_pdn__mem__peak": 584196.0, + "floorplan_pdn__runtime__total": "0:13.56", "floorplan_tap__cpu__total": 2.35, - "floorplan_tap__mem__peak": 332400.0, - "floorplan_tap__runtime__total": "0:02.71", - "floorplan_tdms__cpu__total": 0.2, - "floorplan_tdms__mem__peak": 99952.0, - "floorplan_tdms__runtime__total": "0:00.35", + "floorplan_tap__mem__peak": 332200.0, + "floorplan_tap__runtime__total": "0:02.64", "flow__errors__count": 0, "flow__warnings__count": 0, - "globalplace__cpu__total": 5231.69, + "globalplace__cpu__total": 1116.99, "globalplace__design__core__area": 2063420.0, "globalplace__design__die__area": 2250000.0, - "globalplace__design__instance__area": 749425, + "globalplace__design__instance__area": 814723, + "globalplace__design__instance__area__cover": 0, "globalplace__design__instance__area__macros": 429084, - "globalplace__design__instance__area__stdcell": 320341, - "globalplace__design__instance__count": 186418, + "globalplace__design__instance__area__padcells": 0, + "globalplace__design__instance__area__stdcell": 385640, + "globalplace__design__instance__count": 188962, + "globalplace__design__instance__count__cover": 0, "globalplace__design__instance__count__macros": 136, - "globalplace__design__instance__count__stdcell": 186282, - "globalplace__design__instance__utilization": 0.363196, - "globalplace__design__instance__utilization__stdcell": 0.196007, + "globalplace__design__instance__count__padcells": 0, + "globalplace__design__instance__count__stdcell": 188826, + "globalplace__design__instance__utilization": 0.394842, + "globalplace__design__instance__utilization__stdcell": 0.235962, "globalplace__design__io": 495, + "globalplace__design__rows": 5489, + "globalplace__design__rows:FreePDK45_38x28_10R_NP_162NW_34O": 5489, + "globalplace__design__sites": 5833151, + "globalplace__design__sites:FreePDK45_38x28_10R_NP_162NW_34O": 5833151, "globalplace__flow__errors__count": 0, "globalplace__flow__warnings__count": 0, - "globalplace__mem__peak": 2400292.0, - "globalplace__power__internal__total": 0.13, - "globalplace__power__leakage__total": 0.0292126, - "globalplace__power__switching__total": 0.0491608, - "globalplace__power__total": 0.208373, - "globalplace__runtime__total": "24:50.36", - "globalplace__timing__setup__tns": -526586, - "globalplace__timing__setup__ws": -37.5704, - "globalplace_io__cpu__total": 2.2, - "globalplace_io__mem__peak": 455512.0, - "globalplace_io__runtime__total": "0:02.66", - "globalplace_skip_io__cpu__total": 1096.22, - "globalplace_skip_io__mem__peak": 714848.0, - "globalplace_skip_io__runtime__total": "1:37.16", + "globalplace__mem__peak": 2454552.0, + "globalplace__power__internal__total": 0.144102, + "globalplace__power__leakage__total": 0.0320765, + "globalplace__power__switching__total": 0.0648438, + "globalplace__power__total": 0.241023, + "globalplace__runtime__total": "11:27.07", + "globalplace__timing__setup__tns": 0, + "globalplace__timing__setup__ws": 0.856494, + "globalplace_io__cpu__total": 1.41, + "globalplace_io__mem__peak": 455004.0, + "globalplace_io__runtime__total": "0:01.64", + "globalplace_skip_io__cpu__total": 228.08, + "globalplace_skip_io__mem__peak": 767516.0, + "globalplace_skip_io__runtime__total": "0:57.41", "globalroute__antenna__violating__nets": 0, "globalroute__antenna__violating__pins": 0, "globalroute__antenna_diodes_count": 0, - "globalroute__clock__skew__hold": 0.326686, - "globalroute__clock__skew__setup": 2.17456, - "globalroute__cpu__total": 1376.06, + "globalroute__clock__skew__hold": 0.406797, + "globalroute__clock__skew__setup": 2.27288, + "globalroute__cpu__total": 921.72, "globalroute__design__core__area": 2063420.0, "globalroute__design__die__area": 2250000.0, - "globalroute__design__instance__area": 829360, + "globalroute__design__instance__area": 835977, + "globalroute__design__instance__area__cover": 0, "globalroute__design__instance__area__macros": 429084, - "globalroute__design__instance__area__stdcell": 400277, - "globalroute__design__instance__count": 204548, - "globalroute__design__instance__count__hold_buffer": 34, + "globalroute__design__instance__area__padcells": 0, + "globalroute__design__instance__area__stdcell": 406894, + "globalroute__design__instance__count": 205696, + "globalroute__design__instance__count__cover": 0, + "globalroute__design__instance__count__hold_buffer": 5, "globalroute__design__instance__count__macros": 136, + "globalroute__design__instance__count__padcells": 0, "globalroute__design__instance__count__setup_buffer": 0, - "globalroute__design__instance__count__stdcell": 204412, - "globalroute__design__instance__displacement__max": 8.4, - "globalroute__design__instance__displacement__mean": 0.002, - "globalroute__design__instance__displacement__total": 468.67, - "globalroute__design__instance__utilization": 0.401936, - "globalroute__design__instance__utilization__stdcell": 0.244918, + "globalroute__design__instance__count__stdcell": 205560, + "globalroute__design__instance__displacement__max": 2.09, + "globalroute__design__instance__displacement__mean": 0, + "globalroute__design__instance__displacement__total": 22.83, + "globalroute__design__instance__utilization": 0.405142, + "globalroute__design__instance__utilization__stdcell": 0.248966, "globalroute__design__io": 495, + "globalroute__design__rows": 5489, + "globalroute__design__rows:FreePDK45_38x28_10R_NP_162NW_34O": 5489, + "globalroute__design__sites": 5833151, + "globalroute__design__sites:FreePDK45_38x28_10R_NP_162NW_34O": 5833151, "globalroute__design__violations": 0, "globalroute__flow__errors__count": 0, "globalroute__flow__warnings__count": 1, - "globalroute__mem__peak": 4472708.0, - "globalroute__power__internal__total": 0.154154, - "globalroute__power__leakage__total": 0.0324286, - "globalroute__power__switching__total": 0.0773004, - "globalroute__power__total": 0.263883, - "globalroute__route__wirelength__estimated": 7207910.0, - "globalroute__runtime__total": "12:31.82", - "globalroute__timing__clock__slack": 1.141, - "globalroute__timing__drv__hold_violation_count": 1, - "globalroute__timing__drv__max_cap": 77, - "globalroute__timing__drv__max_cap_limit": -0.181421, + "globalroute__mem__peak": 4446032.0, + "globalroute__power__internal__total": 0.155076, + "globalroute__power__leakage__total": 0.0327378, + "globalroute__power__switching__total": 0.0796501, + "globalroute__power__total": 0.267464, + "globalroute__route__wirelength__estimated": 7702140.0, + "globalroute__runtime__total": "8:33.66", + "globalroute__timing__clock__slack": 1.164, + "globalroute__timing__drv__hold_violation_count": 0, + "globalroute__timing__drv__max_cap": 51, + "globalroute__timing__drv__max_cap_limit": -0.0876539, "globalroute__timing__drv__max_fanout": 0, "globalroute__timing__drv__max_fanout_limit": 0, "globalroute__timing__drv__max_slew": 0, - "globalroute__timing__drv__max_slew_limit": 0.125073, + "globalroute__timing__drv__max_slew_limit": 0.231899, "globalroute__timing__drv__setup_violation_count": 0, "globalroute__timing__setup__tns": 0, - "globalroute__timing__setup__ws": 1.14082, - "placeopt__cpu__total": 261.98, + "globalroute__timing__setup__ws": 1.16442, + "placeopt__cpu__total": 140.35, "placeopt__design__core__area": 2063420.0, "placeopt__design__die__area": 2250000.0, - "placeopt__design__instance__area": 816555, + "placeopt__design__instance__area": 823716, + "placeopt__design__instance__area__cover": 0, "placeopt__design__instance__area__macros": 429084, - "placeopt__design__instance__area__stdcell": 387472, - "placeopt__design__instance__count": 193313, + "placeopt__design__instance__area__padcells": 0, + "placeopt__design__instance__area__stdcell": 394632, + "placeopt__design__instance__count": 194186, + "placeopt__design__instance__count__cover": 0, "placeopt__design__instance__count__macros": 136, - "placeopt__design__instance__count__stdcell": 193177, - "placeopt__design__instance__utilization": 0.39573, - "placeopt__design__instance__utilization__stdcell": 0.237083, + "placeopt__design__instance__count__padcells": 0, + "placeopt__design__instance__count__stdcell": 194050, + "placeopt__design__instance__utilization": 0.3992, + "placeopt__design__instance__utilization__stdcell": 0.241464, "placeopt__design__io": 495, + "placeopt__design__rows": 5489, + "placeopt__design__rows:FreePDK45_38x28_10R_NP_162NW_34O": 5489, + "placeopt__design__sites": 5833151, + "placeopt__design__sites:FreePDK45_38x28_10R_NP_162NW_34O": 5833151, "placeopt__flow__errors__count": 0, "placeopt__flow__warnings__count": 0, - "placeopt__mem__peak": 1192068.0, - "placeopt__power__internal__total": 0.142899, - "placeopt__power__leakage__total": 0.0321096, - "placeopt__power__switching__total": 0.0617841, - "placeopt__power__total": 0.236793, - "placeopt__runtime__total": "4:23.15", + "placeopt__mem__peak": 1122772.0, + "placeopt__power__internal__total": 0.145284, + "placeopt__power__leakage__total": 0.0324643, + "placeopt__power__switching__total": 0.0650164, + "placeopt__power__total": 0.242765, + "placeopt__runtime__total": "2:20.97", "placeopt__timing__drv__floating__nets": 0, "placeopt__timing__drv__floating__pins": 0, - "placeopt__timing__drv__hold_violation_count": 952, - "placeopt__timing__drv__max_cap": 5, - "placeopt__timing__drv__max_cap_limit": -0.889439, + "placeopt__timing__drv__hold_violation_count": 1134, + "placeopt__timing__drv__max_cap": 0, + "placeopt__timing__drv__max_cap_limit": 0.0143768, "placeopt__timing__drv__max_fanout": 0, "placeopt__timing__drv__max_fanout_limit": 0, - "placeopt__timing__drv__max_slew": 2, - "placeopt__timing__drv__max_slew_limit": -0.248842, + "placeopt__timing__drv__max_slew": 0, + "placeopt__timing__drv__max_slew_limit": 0.353682, "placeopt__timing__drv__setup_violation_count": 0, "placeopt__timing__setup__tns": 0, - "placeopt__timing__setup__ws": 1.12611, + "placeopt__timing__setup__ws": 1.10919, "run__flow__design": "ariane136", - "run__flow__generate_date": "2024-10-24 16:52", + "run__flow__generate_date": "2024-11-26 16:46", "run__flow__metrics_version": "Metrics_2.1.2", "run__flow__openroad_commit": "N/A", - "run__flow__openroad_version": "v2.0-16728-ga30d14f65", + "run__flow__openroad_version": "v2.0-17322-g75f345819", "run__flow__platform": "nangate45", "run__flow__platform__capacitance_units": "1fF", "run__flow__platform__current_units": "1mA", @@ -318,14 +377,14 @@ "run__flow__platform__resistance_units": "1kohm", "run__flow__platform__time_units": "1ns", "run__flow__platform__voltage_units": "1v", - "run__flow__platform_commit": "N/A", - "run__flow__scripts_commit": "not a git repo", - "run__flow__uuid": "041337ea-0c2c-4502-8eef-109af3ad41a9", + "run__flow__platform_commit": "16627131686649bdc0c8ea3bda72c7bdc1544928", + "run__flow__scripts_commit": "16627131686649bdc0c8ea3bda72c7bdc1544928", + "run__flow__uuid": "b407c0e5-fa3b-4ec3-9a5c-898ef6e3b110", "run__flow__variant": "base", - "synth__cpu__total": 923.74, - "synth__design__instance__area__stdcell": 745383.072, - "synth__design__instance__count__stdcell": 171230.0, - "synth__mem__peak": 1070236.0, - "synth__runtime__total": "15:28.82", - "total_time": "2:48:21.300000" + "synth__cpu__total": 860.17, + "synth__design__instance__area__stdcell": 745785.53, + "synth__design__instance__count__stdcell": 171502.0, + "synth__mem__peak": 786004.0, + "synth__runtime__total": "14:24.54", + "total_time": "2:18:42.510000" } \ No newline at end of file diff --git a/flow/designs/nangate45/ariane136/rules-base.json b/flow/designs/nangate45/ariane136/rules-base.json index ec0e00003d..2835091759 100644 --- a/flow/designs/nangate45/ariane136/rules-base.json +++ b/flow/designs/nangate45/ariane136/rules-base.json @@ -60,7 +60,7 @@ "compare": "<=" }, "finish__timing__drv__hold_violation_count": { - "value": 835, + "value": 259, "compare": "<=" }, "finish__timing__wns_percent_delay": {