From f13b6dc5d484a6d604db82f2a0a768ac0faeb1cb Mon Sep 17 00:00:00 2001 From: Arthur Koucher Date: Mon, 20 Jan 2025 17:35:44 +0000 Subject: [PATCH] gf12/bp_single: update metrics for automated macro placement Signed-off-by: Arthur Koucher --- .../gf12/bp_single/metadata-base-ok.json | 540 ++++++++++-------- flow/designs/gf12/bp_single/rules-base.json | 2 +- 2 files changed, 303 insertions(+), 239 deletions(-) diff --git a/flow/designs/gf12/bp_single/metadata-base-ok.json b/flow/designs/gf12/bp_single/metadata-base-ok.json index 06332ebd4f..f2357e47a4 100644 --- a/flow/designs/gf12/bp_single/metadata-base-ok.json +++ b/flow/designs/gf12/bp_single/metadata-base-ok.json @@ -10,334 +10,398 @@ "sdo_b_tkn_clk: 3332.0000", "tag_clk: 6666.0000" ], - "cts__clock__skew__hold": 487.28, - "cts__clock__skew__setup": 353.905, - "cts__cpu__total": 5469.26, + "cts__clock__skew__hold": 537.526, + "cts__clock__skew__setup": 423.467, + "cts__cpu__total": 5200.17, "cts__design__core__area": 6758590.0, "cts__design__die__area": 9000000.0, - "cts__design__instance__area": 480784, + "cts__design__instance__area": 485442, + "cts__design__instance__area__cover": 1084610.0, "cts__design__instance__area__macros": 192994, - "cts__design__instance__area__stdcell": 287790, - "cts__design__instance__count": 500879, - "cts__design__instance__count__hold_buffer": 31, + "cts__design__instance__area__padcells": 1562400.0, + "cts__design__instance__area__stdcell": 292448, + "cts__design__instance__count": 515552, + "cts__design__instance__count__cover": 269, + "cts__design__instance__count__hold_buffer": 3750, "cts__design__instance__count__macros": 53, - "cts__design__instance__count__setup_buffer": 13, - "cts__design__instance__count__stdcell": 499813, - "cts__design__instance__displacement__max": 17.868, - "cts__design__instance__displacement__mean": 0.006, - "cts__design__instance__displacement__total": 3085.85, - "cts__design__instance__utilization": 0.0711368, - "cts__design__instance__utilization__stdcell": 0.0438331, - "cts__design__io": 141, + "cts__design__instance__count__padcells": 744, + "cts__design__instance__count__setup_buffer": 6, + "cts__design__instance__count__stdcell": 514486, + "cts__design__instance__displacement__max": 29.887, + "cts__design__instance__displacement__mean": 0.0135, + "cts__design__instance__displacement__total": 7024.59, + "cts__design__instance__utilization": 0.071826, + "cts__design__instance__utilization__stdcell": 0.0445425, + "cts__design__io": 135, + "cts__design__rows": 12406, + "cts__design__rows:sc9mcpp84_12lp": 12406, + "cts__design__sites": 135094240, + "cts__design__sites:sc9mcpp84_12lp": 135094240, "cts__design__violations": 0, "cts__flow__errors__count": 0, "cts__flow__warnings__count": 24, - "cts__mem__peak": 23852948.0, - "cts__power__internal__total": 0.250471, - "cts__power__leakage__total": 0.000605115, - "cts__power__switching__total": 0.0641791, - "cts__power__total": 0.315255, - "cts__route__wirelength__estimated": 6028260.0, - "cts__runtime__total": "1:31:49", + "cts__mem__peak": 23704236.0, + "cts__power__internal__total": 0.0196998, + "cts__power__leakage__total": 0.000721014, + "cts__power__switching__total": 0.00820541, + "cts__power__total": 0.0286262, + "cts__route__wirelength__estimated": 6435920.0, + "cts__runtime__total": "1:27:18", "cts__timing__drv__hold_violation_count": 0, - "cts__timing__drv__max_cap": 0, - "cts__timing__drv__max_cap_limit": 0, + "cts__timing__drv__max_cap": 135, + "cts__timing__drv__max_cap_limit": -226.762, "cts__timing__drv__max_fanout": 0, "cts__timing__drv__max_fanout_limit": 30, - "cts__timing__drv__max_slew": 31, - "cts__timing__drv__max_slew_limit": -2.13468, - "cts__timing__drv__setup_violation_count": 2570, - "cts__timing__setup__tns": -523776, - "cts__timing__setup__ws": -600.158, + "cts__timing__drv__max_slew": 44, + "cts__timing__drv__max_slew_limit": -5.26701, + "cts__timing__drv__setup_violation_count": 4143, + "cts__timing__setup__tns": -397792, + "cts__timing__setup__ws": -677.842, "design__io__hpwl": 0, "design__violations": 0, - "detailedplace__cpu__total": 496.46, + "detailedplace__cpu__total": 543.2, "detailedplace__design__core__area": 6758590.0, "detailedplace__design__die__area": 9000000.0, - "detailedplace__design__instance__area": 472635, + "detailedplace__design__instance__area": 476299, + "detailedplace__design__instance__area__cover": 1084610.0, "detailedplace__design__instance__area__macros": 192994, - "detailedplace__design__instance__area__stdcell": 279641, - "detailedplace__design__instance__count": 495160, + "detailedplace__design__instance__area__padcells": 1562400.0, + "detailedplace__design__instance__area__stdcell": 283305, + "detailedplace__design__instance__count": 505741, + "detailedplace__design__instance__count__cover": 269, "detailedplace__design__instance__count__macros": 53, - "detailedplace__design__instance__count__stdcell": 494094, - "detailedplace__design__instance__displacement__max": 41.0695, - "detailedplace__design__instance__displacement__mean": 0.8175, - "detailedplace__design__instance__displacement__total": 404662, - "detailedplace__design__instance__utilization": 0.069931, - "detailedplace__design__instance__utilization__stdcell": 0.0425919, - "detailedplace__design__io": 141, + "detailedplace__design__instance__count__padcells": 744, + "detailedplace__design__instance__count__stdcell": 504675, + "detailedplace__design__instance__displacement__max": 33.6875, + "detailedplace__design__instance__displacement__mean": 0.473, + "detailedplace__design__instance__displacement__total": 239139, + "detailedplace__design__instance__utilization": 0.0704731, + "detailedplace__design__instance__utilization__stdcell": 0.0431499, + "detailedplace__design__io": 135, + "detailedplace__design__rows": 12406, + "detailedplace__design__rows:sc9mcpp84_12lp": 12406, + "detailedplace__design__sites": 135094240, + "detailedplace__design__sites:sc9mcpp84_12lp": 135094240, "detailedplace__design__violations": 0, "detailedplace__flow__errors__count": 0, "detailedplace__flow__warnings__count": 1, - "detailedplace__mem__peak": 22277300.0, - "detailedplace__power__internal__total": 0.177054, - "detailedplace__power__leakage__total": 0.00031251, - "detailedplace__power__switching__total": 0.0305717, - "detailedplace__power__total": 0.207938, - "detailedplace__route__wirelength__estimated": 5789460.0, - "detailedplace__runtime__total": "8:37.42", - "detailedplace__timing__drv__hold_violation_count": 32, - "detailedplace__timing__drv__max_cap": 0, - "detailedplace__timing__drv__max_cap_limit": 0, + "detailedplace__mem__peak": 22282732.0, + "detailedplace__power__internal__total": 0.0178576, + "detailedplace__power__leakage__total": 0.000322566, + "detailedplace__power__switching__total": 0.00701789, + "detailedplace__power__total": 0.0251981, + "detailedplace__route__wirelength__estimated": 6344350.0, + "detailedplace__runtime__total": "9:28.88", + "detailedplace__timing__drv__hold_violation_count": 16, + "detailedplace__timing__drv__max_cap": 131, + "detailedplace__timing__drv__max_cap_limit": -226.762, "detailedplace__timing__drv__max_fanout": 0, "detailedplace__timing__drv__max_fanout_limit": 30, - "detailedplace__timing__drv__max_slew": 24, - "detailedplace__timing__drv__max_slew_limit": -2.12043, - "detailedplace__timing__drv__setup_violation_count": 2359, - "detailedplace__timing__setup__tns": -246174, - "detailedplace__timing__setup__ws": -926.669, + "detailedplace__timing__drv__max_slew": 38, + "detailedplace__timing__drv__max_slew_limit": -21.3029, + "detailedplace__timing__drv__setup_violation_count": 1593, + "detailedplace__timing__setup__tns": -122035, + "detailedplace__timing__setup__ws": -867.977, "detailedroute__antenna__violating__nets": 0, "detailedroute__antenna__violating__pins": 0, "detailedroute__antenna_diodes_count": 0, "detailedroute__flow__errors__count": 0, - "detailedroute__flow__warnings__count": 146, + "detailedroute__flow__warnings__count": 5, "detailedroute__route__drc_errors": 0, - "detailedroute__route__drc_errors__iter:1": 259568, - "detailedroute__route__drc_errors__iter:10": 4, - "detailedroute__route__drc_errors__iter:11": 4, - "detailedroute__route__drc_errors__iter:12": 4, - "detailedroute__route__drc_errors__iter:13": 4, - "detailedroute__route__drc_errors__iter:14": 4, - "detailedroute__route__drc_errors__iter:15": 4, - "detailedroute__route__drc_errors__iter:16": 4, - "detailedroute__route__drc_errors__iter:17": 4, - "detailedroute__route__drc_errors__iter:18": 4, - "detailedroute__route__drc_errors__iter:19": 4, - "detailedroute__route__drc_errors__iter:2": 20674, - "detailedroute__route__drc_errors__iter:20": 0, - "detailedroute__route__drc_errors__iter:3": 14396, - "detailedroute__route__drc_errors__iter:4": 327, - "detailedroute__route__drc_errors__iter:5": 44, - "detailedroute__route__drc_errors__iter:6": 10, - "detailedroute__route__drc_errors__iter:7": 4, - "detailedroute__route__drc_errors__iter:8": 4, - "detailedroute__route__drc_errors__iter:9": 4, - "detailedroute__route__net": 357137, - "detailedroute__route__net__special": 204, - "detailedroute__route__vias": 3829796, + "detailedroute__route__drc_errors__iter:0": 231124, + "detailedroute__route__drc_errors__iter:1": 20952, + "detailedroute__route__drc_errors__iter:10": 7, + "detailedroute__route__drc_errors__iter:11": 3, + "detailedroute__route__drc_errors__iter:12": 3, + "detailedroute__route__drc_errors__iter:15": 3, + "detailedroute__route__drc_errors__iter:17": 2, + "detailedroute__route__drc_errors__iter:18": 2, + "detailedroute__route__drc_errors__iter:2": 13768, + "detailedroute__route__drc_errors__iter:20": 2, + "detailedroute__route__drc_errors__iter:23": 2, + "detailedroute__route__drc_errors__iter:24": 3, + "detailedroute__route__drc_errors__iter:25": 2, + "detailedroute__route__drc_errors__iter:26": 0, + "detailedroute__route__drc_errors__iter:3": 368, + "detailedroute__route__drc_errors__iter:4": 74, + "detailedroute__route__drc_errors__iter:5": 35, + "detailedroute__route__drc_errors__iter:6": 19, + "detailedroute__route__drc_errors__iter:7": 15, + "detailedroute__route__drc_errors__iter:8": 15, + "detailedroute__route__drc_errors__iter:9": 10, + "detailedroute__route__net": 371320, + "detailedroute__route__net__special": 207, + "detailedroute__route__vias": 3641465, "detailedroute__route__vias__multicut": 0, - "detailedroute__route__vias__singlecut": 3829796, - "detailedroute__route__wirelength": 6837756, - "detailedroute__route__wirelength__iter:1": 6867064, - "detailedroute__route__wirelength__iter:10": 6837758, - "detailedroute__route__wirelength__iter:11": 6837758, - "detailedroute__route__wirelength__iter:12": 6837758, - "detailedroute__route__wirelength__iter:13": 6837758, - "detailedroute__route__wirelength__iter:14": 6837758, - "detailedroute__route__wirelength__iter:15": 6837758, - "detailedroute__route__wirelength__iter:16": 6837758, - "detailedroute__route__wirelength__iter:17": 6837758, - "detailedroute__route__wirelength__iter:18": 6837756, - "detailedroute__route__wirelength__iter:19": 6837756, - "detailedroute__route__wirelength__iter:2": 6843993, - "detailedroute__route__wirelength__iter:20": 6837756, - "detailedroute__route__wirelength__iter:3": 6837683, - "detailedroute__route__wirelength__iter:4": 6837763, - "detailedroute__route__wirelength__iter:5": 6837758, - "detailedroute__route__wirelength__iter:6": 6837757, - "detailedroute__route__wirelength__iter:7": 6837758, - "detailedroute__route__wirelength__iter:8": 6837758, - "detailedroute__route__wirelength__iter:9": 6837758, - "finish__clock__skew__hold": 390.299, - "finish__clock__skew__setup": 278.229, - "finish__cpu__total": 1169.83, + "detailedroute__route__vias__singlecut": 3641465, + "detailedroute__route__wirelength": 7187824, + "detailedroute__route__wirelength__iter:0": 7217928, + "detailedroute__route__wirelength__iter:1": 7191841, + "detailedroute__route__wirelength__iter:10": 7187831, + "detailedroute__route__wirelength__iter:11": 7187831, + "detailedroute__route__wirelength__iter:12": 7187831, + "detailedroute__route__wirelength__iter:15": 7187832, + "detailedroute__route__wirelength__iter:17": 7187823, + "detailedroute__route__wirelength__iter:18": 7187823, + "detailedroute__route__wirelength__iter:2": 7187425, + "detailedroute__route__wirelength__iter:20": 7187823, + "detailedroute__route__wirelength__iter:23": 7187824, + "detailedroute__route__wirelength__iter:24": 7187824, + "detailedroute__route__wirelength__iter:25": 7187824, + "detailedroute__route__wirelength__iter:26": 7187824, + "detailedroute__route__wirelength__iter:3": 7187814, + "detailedroute__route__wirelength__iter:4": 7187831, + "detailedroute__route__wirelength__iter:5": 7187821, + "detailedroute__route__wirelength__iter:6": 7187823, + "detailedroute__route__wirelength__iter:7": 7187823, + "detailedroute__route__wirelength__iter:8": 7187823, + "detailedroute__route__wirelength__iter:9": 7187825, + "finish__clock__skew__hold": 446.458, + "finish__clock__skew__setup": 358.744, + "finish__cpu__total": 1273.22, "finish__design__core__area": 6758590.0, "finish__design__die__area": 9000000.0, - "finish__design__instance__area": 481160, + "finish__design__instance__area": 485752, + "finish__design__instance__area__class:buffer": 15063.2, + "finish__design__instance__area__class:clock_buffer": 7827.32, + "finish__design__instance__area__class:clock_inverter": 561.496, + "finish__design__instance__area__class:cover": 1084610.0, + "finish__design__instance__area__class:inverter": 111.719, + "finish__design__instance__area__class:macro": 192994, + "finish__design__instance__area__class:multi_input_combinational_cell": 104290, + "finish__design__instance__area__class:pad": 1294300.0, + "finish__design__instance__area__class:pad_spacer": 268100, + "finish__design__instance__area__class:sequential_cell": 65174.3, + "finish__design__instance__area__class:tie_cell": 373.137, + "finish__design__instance__area__class:timing_repair_buffer": 18973.9, + "finish__design__instance__area__cover": 1084610.0, "finish__design__instance__area__macros": 192994, - "finish__design__instance__area__stdcell": 288166, - "finish__design__instance__count": 502168, + "finish__design__instance__area__padcells": 1562400.0, + "finish__design__instance__area__stdcell": 292758, + "finish__design__instance__count": 516689, "finish__design__instance__count__class:buffer": 27455, - "finish__design__instance__count__class:clock_buffer": 4415, - "finish__design__instance__count__class:clock_inverter": 1262, + "finish__design__instance__count__class:clock_buffer": 4663, + "finish__design__instance__count__class:clock_inverter": 1394, "finish__design__instance__count__class:cover": 269, - "finish__design__instance__count__class:endcap_cell": 24804, - "finish__design__instance__count__class:fill_cell": 1902738, "finish__design__instance__count__class:inverter": 716, "finish__design__instance__count__class:macro": 53, "finish__design__instance__count__class:multi_input_combinational_cell": 213400, "finish__design__instance__count__class:pad": 311, "finish__design__instance__count__class:pad_spacer": 433, "finish__design__instance__count__class:sequential_cell": 83958, - "finish__design__instance__count__class:tap_cell": 120432, "finish__design__instance__count__class:tie_cell": 1928, - "finish__design__instance__count__class:timing_repair_buffer": 22732, + "finish__design__instance__count__class:timing_repair_buffer": 36732, + "finish__design__instance__count__cover": 269, "finish__design__instance__count__macros": 53, - "finish__design__instance__count__stdcell": 501102, - "finish__design__instance__utilization": 0.0711924, - "finish__design__instance__utilization__stdcell": 0.0438903, - "finish__design__io": 141, + "finish__design__instance__count__padcells": 744, + "finish__design__instance__count__stdcell": 515623, + "finish__design__instance__utilization": 0.0718718, + "finish__design__instance__utilization__stdcell": 0.0445897, + "finish__design__io": 135, + "finish__design__rows": 12406, + "finish__design__rows:sc9mcpp84_12lp": 12406, + "finish__design__sites": 135094240, + "finish__design__sites:sc9mcpp84_12lp": 135094240, "finish__flow__errors__count": 0, "finish__flow__warnings__count": 0, - "finish__mem__peak": 10365716.0, - "finish__power__internal__total": 0.250675, - "finish__power__leakage__total": 0.000605402, - "finish__power__switching__total": 0.0636178, - "finish__power__total": 0.314899, - "finish__runtime__total": "19:50.42", - "finish__timing__drv__hold_violation_count": 0, - "finish__timing__drv__max_cap": 10, - "finish__timing__drv__max_cap_limit": -0.753223, + "finish__mem__peak": 10727568.0, + "finish__power__internal__total": 0.0196977, + "finish__power__leakage__total": 0.000721223, + "finish__power__switching__total": 0.00797036, + "finish__power__total": 0.0283892, + "finish__runtime__total": "21:37.04", + "finish__timing__drv__hold_violation_count": 1, + "finish__timing__drv__max_cap": 135, + "finish__timing__drv__max_cap_limit": -226.762, "finish__timing__drv__max_fanout": 0, "finish__timing__drv__max_fanout_limit": 30, - "finish__timing__drv__max_slew": 19, - "finish__timing__drv__max_slew_limit": -0.842267, + "finish__timing__drv__max_slew": 24, + "finish__timing__drv__max_slew_limit": -21.3303, "finish__timing__drv__setup_violation_count": 12, - "finish__timing__setup__tns": -1077.03, - "finish__timing__setup__ws": -155.8, - "finish__timing__wns_percent_delay": -7.692963, - "finish_merge__cpu__total": 272.03, - "finish_merge__mem__peak": 8153824.0, - "finish_merge__runtime__total": "4:47.16", - "floorplan__cpu__total": 1770.79, + "finish__timing__setup__tns": -892.439, + "finish__timing__setup__ws": -152.565, + "finish__timing__wns_percent_delay": -7.458054, + "finish_merge__cpu__total": 289.54, + "finish_merge__mem__peak": 8344768.0, + "finish_merge__runtime__total": "5:06.61", + "floorplan__cpu__total": 1806.82, "floorplan__design__core__area": 6758590.0, "floorplan__design__die__area": 9000000.0, "floorplan__design__instance__area": 325203, + "floorplan__design__instance__area__cover": 1084610.0, "floorplan__design__instance__area__macros": 188565, + "floorplan__design__instance__area__padcells": 1562400.0, "floorplan__design__instance__area__stdcell": 136639, "floorplan__design__instance__count": 333250, + "floorplan__design__instance__count__cover": 269, "floorplan__design__instance__count__hold_buffer": 6651, "floorplan__design__instance__count__macros": 53, + "floorplan__design__instance__count__padcells": 744, "floorplan__design__instance__count__setup_buffer": 0, "floorplan__design__instance__count__stdcell": 332184, "floorplan__design__instance__utilization": 0.0481171, "floorplan__design__instance__utilization__stdcell": 0.0207973, "floorplan__design__io": 0, + "floorplan__design__rows": 4513, + "floorplan__design__rows:sc9mcpp84_12lp": 4513, + "floorplan__design__sites": 139686376, + "floorplan__design__sites:sc9mcpp84_12lp": 139686376, "floorplan__flow__errors__count": 0, - "floorplan__flow__warnings__count": 27, - "floorplan__mem__peak": 1894640.0, - "floorplan__power__internal__total": 0.176888, - "floorplan__power__leakage__total": 0.00024962, - "floorplan__power__switching__total": 0.0305742, - "floorplan__power__total": 0.207712, - "floorplan__runtime__total": "29:36.63", + "floorplan__flow__warnings__count": 13, + "floorplan__mem__peak": 1979844.0, + "floorplan__power__internal__total": 0.0178573, + "floorplan__power__leakage__total": 0.000255413, + "floorplan__power__switching__total": 0.00701789, + "floorplan__power__total": 0.0251306, + "floorplan__runtime__total": "30:11.99", "floorplan__timing__setup__tns": 0, "floorplan__timing__setup__ws": 71.9931, - "floorplan_io__cpu__total": 7.33, - "floorplan_io__mem__peak": 1164824.0, - "floorplan_io__runtime__total": "0:08.91", - "floorplan_macro__cpu__total": 9.2, - "floorplan_macro__mem__peak": 1165920.0, - "floorplan_macro__runtime__total": "0:11.08", - "floorplan_pdn__cpu__total": 1893.31, - "floorplan_pdn__mem__peak": 4187972.0, - "floorplan_pdn__runtime__total": "31:39.95", - "floorplan_tap__cpu__total": 7.76, - "floorplan_tap__mem__peak": 1066324.0, - "floorplan_tap__runtime__total": "0:09.21", - "floorplan_tdms__cpu__total": 0.16, - "floorplan_tdms__mem__peak": 110700.0, - "floorplan_tdms__runtime__total": "0:00.38", + "floorplan_io__cpu__total": 6.71, + "floorplan_io__mem__peak": 1025156.0, + "floorplan_io__runtime__total": "0:08.19", + "floorplan_macro__cpu__total": 3623.09, + "floorplan_macro__mem__peak": 3217136.0, + "floorplan_macro__runtime__total": "16:38.86", + "floorplan_pdn__cpu__total": 2249.71, + "floorplan_pdn__mem__peak": 4012840.0, + "floorplan_pdn__runtime__total": "37:35.64", + "floorplan_tap__cpu__total": 7.21, + "floorplan_tap__mem__peak": 910868.0, + "floorplan_tap__runtime__total": "0:08.68", "flow__errors__count": 0, "flow__warnings__count": 0, - "globalplace__cpu__total": 6461.75, + "globalplace__cpu__total": 4589.01, "globalplace__design__core__area": 6758590.0, "globalplace__design__die__area": 9000000.0, - "globalplace__design__instance__area": 409940, + "globalplace__design__instance__area": 471324, + "globalplace__design__instance__area__cover": 1084610.0, "globalplace__design__instance__area__macros": 192994, - "globalplace__design__instance__area__stdcell": 216946, - "globalplace__design__instance__count": 478486, + "globalplace__design__instance__area__padcells": 1562400.0, + "globalplace__design__instance__area__stdcell": 278329, + "globalplace__design__instance__count": 494776, + "globalplace__design__instance__count__cover": 269, "globalplace__design__instance__count__macros": 53, - "globalplace__design__instance__count__stdcell": 477420, - "globalplace__design__instance__utilization": 0.0606548, - "globalplace__design__instance__utilization__stdcell": 0.0330429, - "globalplace__design__io": 141, + "globalplace__design__instance__count__padcells": 744, + "globalplace__design__instance__count__stdcell": 493710, + "globalplace__design__instance__utilization": 0.069737, + "globalplace__design__instance__utilization__stdcell": 0.0423921, + "globalplace__design__io": 135, + "globalplace__design__rows": 12406, + "globalplace__design__rows:sc9mcpp84_12lp": 12406, + "globalplace__design__sites": 135094240, + "globalplace__design__sites:sc9mcpp84_12lp": 135094240, "globalplace__flow__errors__count": 0, "globalplace__flow__warnings__count": 0, - "globalplace__mem__peak": 14385832.0, - "globalplace__power__internal__total": 0.176888, - "globalplace__power__leakage__total": 0.00024962, - "globalplace__power__switching__total": 0.0305742, - "globalplace__power__total": 0.207712, - "globalplace__runtime__total": "1:26:54", - "globalplace__timing__setup__tns": -46835800.0, - "globalplace__timing__setup__ws": -10622, - "globalplace_io__cpu__total": 11.7, - "globalplace_io__mem__peak": 1775484.0, - "globalplace_io__runtime__total": "0:14.30", - "globalplace_skip_io__cpu__total": 4602.42, - "globalplace_skip_io__mem__peak": 4295616.0, - "globalplace_skip_io__runtime__total": "1:00:06", + "globalplace__mem__peak": 13936504.0, + "globalplace__power__internal__total": 0.0178577, + "globalplace__power__leakage__total": 0.000317012, + "globalplace__power__switching__total": 0.00701789, + "globalplace__power__total": 0.0251926, + "globalplace__runtime__total": "55:33.35", + "globalplace__timing__setup__tns": -4043730.0, + "globalplace__timing__setup__ws": -1748.86, + "globalplace_io__cpu__total": 11.88, + "globalplace_io__mem__peak": 1798204.0, + "globalplace_io__runtime__total": "0:14.39", + "globalplace_skip_io__cpu__total": 2611.0, + "globalplace_skip_io__mem__peak": 3427816.0, + "globalplace_skip_io__runtime__total": "29:19.40", "globalroute__antenna__violating__nets": 0, "globalroute__antenna__violating__pins": 0, "globalroute__antenna_diodes_count": 0, - "globalroute__clock__skew__hold": 521.375, - "globalroute__clock__skew__setup": 385.917, - "globalroute__cpu__total": 7391.07, + "globalroute__clock__skew__hold": 574.075, + "globalroute__clock__skew__setup": 465.831, + "globalroute__cpu__total": 3888.88, "globalroute__design__core__area": 6758590.0, "globalroute__design__die__area": 9000000.0, - "globalroute__design__instance__area": 481160, + "globalroute__design__instance__area": 485752, + "globalroute__design__instance__area__cover": 1084610.0, "globalroute__design__instance__area__macros": 192994, - "globalroute__design__instance__area__stdcell": 288166, - "globalroute__design__instance__count": 502168, - "globalroute__design__instance__count__hold_buffer": 561, + "globalroute__design__instance__area__padcells": 1562400.0, + "globalroute__design__instance__area__stdcell": 292758, + "globalroute__design__instance__count": 516689, + "globalroute__design__instance__count__cover": 269, + "globalroute__design__instance__count__hold_buffer": 783, "globalroute__design__instance__count__macros": 53, - "globalroute__design__instance__count__setup_buffer": 4, - "globalroute__design__instance__count__stdcell": 501102, - "globalroute__design__instance__displacement__max": 7.896, + "globalroute__design__instance__count__padcells": 744, + "globalroute__design__instance__count__setup_buffer": 2, + "globalroute__design__instance__count__stdcell": 515623, + "globalroute__design__instance__displacement__max": 4.86, "globalroute__design__instance__displacement__mean": 0.0015, - "globalroute__design__instance__displacement__total": 973.632, - "globalroute__design__instance__utilization": 0.0711924, - "globalroute__design__instance__utilization__stdcell": 0.0438903, - "globalroute__design__io": 141, + "globalroute__design__instance__displacement__total": 834.54, + "globalroute__design__instance__utilization": 0.0718718, + "globalroute__design__instance__utilization__stdcell": 0.0445897, + "globalroute__design__io": 135, + "globalroute__design__rows": 12406, + "globalroute__design__rows:sc9mcpp84_12lp": 12406, + "globalroute__design__sites": 135094240, + "globalroute__design__sites:sc9mcpp84_12lp": 135094240, "globalroute__design__violations": 0, "globalroute__flow__errors__count": 0, "globalroute__flow__warnings__count": 4, - "globalroute__mem__peak": 40507912.0, - "globalroute__power__internal__total": 0.254775, - "globalroute__power__leakage__total": 0.000605402, - "globalroute__power__switching__total": 0.0668992, - "globalroute__power__total": 0.32228, - "globalroute__route__wirelength__estimated": 6043890.0, - "globalroute__runtime__total": "1:51:59", + "globalroute__mem__peak": 39362496.0, + "globalroute__power__internal__total": 0.0197243, + "globalroute__power__leakage__total": 0.000721223, + "globalroute__power__switching__total": 0.00825066, + "globalroute__power__total": 0.0286962, + "globalroute__route__wirelength__estimated": 6438160.0, + "globalroute__runtime__total": "53:27.82", "globalroute__timing__clock__slack": "N/A", - "globalroute__timing__drv__hold_violation_count": 3, - "globalroute__timing__drv__max_cap": 7, - "globalroute__timing__drv__max_cap_limit": -0.811832, + "globalroute__timing__drv__hold_violation_count": 2, + "globalroute__timing__drv__max_cap": 135, + "globalroute__timing__drv__max_cap_limit": -226.762, "globalroute__timing__drv__max_fanout": 0, "globalroute__timing__drv__max_fanout_limit": 30, - "globalroute__timing__drv__max_slew": 38, - "globalroute__timing__drv__max_slew_limit": -1.5278, - "globalroute__timing__drv__setup_violation_count": 1210, - "globalroute__timing__setup__tns": -155571, - "globalroute__timing__setup__ws": -583.327, - "placeopt__cpu__total": 367.0, + "globalroute__timing__drv__max_slew": 24, + "globalroute__timing__drv__max_slew_limit": -21.3493, + "globalroute__timing__drv__setup_violation_count": 322, + "globalroute__timing__setup__tns": -46619, + "globalroute__timing__setup__ws": -545.711, + "placeopt__cpu__total": 359.76, "placeopt__design__core__area": 6758590.0, "placeopt__design__die__area": 9000000.0, - "placeopt__design__instance__area": 472635, + "placeopt__design__instance__area": 476299, + "placeopt__design__instance__area__cover": 1084610.0, "placeopt__design__instance__area__macros": 192994, - "placeopt__design__instance__area__stdcell": 279641, - "placeopt__design__instance__count": 495160, + "placeopt__design__instance__area__padcells": 1562400.0, + "placeopt__design__instance__area__stdcell": 283305, + "placeopt__design__instance__count": 505741, + "placeopt__design__instance__count__cover": 269, "placeopt__design__instance__count__macros": 53, - "placeopt__design__instance__count__stdcell": 494094, - "placeopt__design__instance__utilization": 0.069931, - "placeopt__design__instance__utilization__stdcell": 0.0425919, - "placeopt__design__io": 141, + "placeopt__design__instance__count__padcells": 744, + "placeopt__design__instance__count__stdcell": 504675, + "placeopt__design__instance__utilization": 0.0704731, + "placeopt__design__instance__utilization__stdcell": 0.0431499, + "placeopt__design__io": 135, + "placeopt__design__rows": 12406, + "placeopt__design__rows:sc9mcpp84_12lp": 12406, + "placeopt__design__sites": 135094240, + "placeopt__design__sites:sc9mcpp84_12lp": 135094240, "placeopt__flow__errors__count": 0, "placeopt__flow__warnings__count": 1, - "placeopt__mem__peak": 3708300.0, - "placeopt__power__internal__total": 0.177054, - "placeopt__power__leakage__total": 0.00031251, - "placeopt__power__switching__total": 0.0305717, - "placeopt__power__total": 0.207938, - "placeopt__runtime__total": "6:12.83", + "placeopt__mem__peak": 3720876.0, + "placeopt__power__internal__total": 0.0178576, + "placeopt__power__leakage__total": 0.000322566, + "placeopt__power__switching__total": 0.00701789, + "placeopt__power__total": 0.0251981, + "placeopt__runtime__total": "6:06.30", "placeopt__timing__drv__floating__nets": 0, "placeopt__timing__drv__floating__pins": 52, - "placeopt__timing__drv__hold_violation_count": 32, - "placeopt__timing__drv__max_cap": 0, - "placeopt__timing__drv__max_cap_limit": 0, + "placeopt__timing__drv__hold_violation_count": 25, + "placeopt__timing__drv__max_cap": 131, + "placeopt__timing__drv__max_cap_limit": -226.762, "placeopt__timing__drv__max_fanout": 0, "placeopt__timing__drv__max_fanout_limit": 30, - "placeopt__timing__drv__max_slew": 16, - "placeopt__timing__drv__max_slew_limit": -2.03297, - "placeopt__timing__drv__setup_violation_count": 2163, - "placeopt__timing__setup__tns": -210538, - "placeopt__timing__setup__ws": -928.777, + "placeopt__timing__drv__max_slew": 24, + "placeopt__timing__drv__max_slew_limit": -21.3039, + "placeopt__timing__drv__setup_violation_count": 1563, + "placeopt__timing__setup__tns": -122191, + "placeopt__timing__setup__ws": -879.688, "run__flow__design": "bp_single", - "run__flow__generate_date": "2024-10-16 16:04", + "run__flow__generate_date": "2025-01-20 17:30", "run__flow__metrics_version": "Metrics_2.1.2", "run__flow__openroad_commit": "N/A", - "run__flow__openroad_version": "v2.0-16507-gd0e17f1a2", + "run__flow__openroad_version": "v2.0-18370-g27e500a48", "run__flow__platform": "gf12", "run__flow__platform__capacitance_units": "1fF", "run__flow__platform__current_units": "1uA", @@ -347,13 +411,13 @@ "run__flow__platform__time_units": "1ps", "run__flow__platform__voltage_units": "1v", "run__flow__platform_commit": "N/A", - "run__flow__scripts_commit": "a1b4fd76ff7096a9ac49a5c403d9de6e238999ac", - "run__flow__uuid": "1c2a342e-ca9b-4a14-9c16-0d3238340db1", + "run__flow__scripts_commit": "f72cc7cca809892e8e357ffe89aeb2762c6c43f5", + "run__flow__uuid": "4f4a79e2-eb39-4880-b3d7-03c15bc31e29", "run__flow__variant": "base", - "synth__cpu__total": 206.21, + "synth__cpu__total": 187.29, "synth__design__instance__area__stdcell": 890888.070911, "synth__design__instance__count__stdcell": 325717.0, - "synth__mem__peak": 1937244.0, - "synth__runtime__total": "3:30.97", - "total_time": "7:35:47.260000" + "synth__mem__peak": 1351368.0, + "synth__runtime__total": "3:11.79", + "total_time": "5:56:06.940000" } \ No newline at end of file diff --git a/flow/designs/gf12/bp_single/rules-base.json b/flow/designs/gf12/bp_single/rules-base.json index f86b4257e8..53da7a08d2 100644 --- a/flow/designs/gf12/bp_single/rules-base.json +++ b/flow/designs/gf12/bp_single/rules-base.json @@ -48,7 +48,7 @@ "compare": "<=" }, "finish__timing__setup__ws": { - "value": -255.8, + "value": -252.56, "compare": ">=" }, "finish__design__instance__area": {