diff --git a/flow/designs/asap7/swerv_wrapper/metadata-base-ok.json b/flow/designs/asap7/swerv_wrapper/metadata-base-ok.json index fe29847042..0f438565f7 100644 --- a/flow/designs/asap7/swerv_wrapper/metadata-base-ok.json +++ b/flow/designs/asap7/swerv_wrapper/metadata-base-ok.json @@ -3,195 +3,195 @@ "constraints__clocks__details": [ "core_clock: 2500.0000" ], - "cts__clock__skew__hold": 136.223, - "cts__clock__skew__hold__post_repair": 136.466, - "cts__clock__skew__hold__pre_repair": 193.309, - "cts__clock__skew__setup": 136.223, - "cts__clock__skew__setup__post_repair": 136.466, - "cts__clock__skew__setup__pre_repair": 193.309, - "cts__cpu__total": 407.58, + "cts__clock__skew__hold": 172.104, + "cts__clock__skew__hold__post_repair": 175.271, + "cts__clock__skew__hold__pre_repair": 189.694, + "cts__clock__skew__setup": 172.104, + "cts__clock__skew__setup__post_repair": 175.271, + "cts__clock__skew__setup__pre_repair": 189.694, + "cts__cpu__total": 400.13, "cts__design__core__area": 318395, "cts__design__core__area__post_repair": 318395, "cts__design__core__area__pre_repair": 318395, "cts__design__die__area": 330000, "cts__design__die__area__post_repair": 330000, "cts__design__die__area__pre_repair": 330000, - "cts__design__instance__area": 46765.1, + "cts__design__instance__area": 46766.6, "cts__design__instance__area__macros": 26927.7, "cts__design__instance__area__macros__post_repair": 26927.7, "cts__design__instance__area__macros__pre_repair": 26927.7, - "cts__design__instance__area__post_repair": 46449.2, - "cts__design__instance__area__pre_repair": 46447.9, - "cts__design__instance__area__stdcell": 19837.4, - "cts__design__instance__area__stdcell__post_repair": 19521.5, - "cts__design__instance__area__stdcell__pre_repair": 19520.2, - "cts__design__instance__count": 190264, - "cts__design__instance__count__hold_buffer": 4334, + "cts__design__instance__area__post_repair": 46452.2, + "cts__design__instance__area__pre_repair": 46450.9, + "cts__design__instance__area__stdcell": 19838.9, + "cts__design__instance__area__stdcell__post_repair": 19524.5, + "cts__design__instance__area__stdcell__pre_repair": 19523.2, + "cts__design__instance__count": 190240, + "cts__design__instance__count__hold_buffer": 4313, "cts__design__instance__count__macros": 28, "cts__design__instance__count__macros__post_repair": 28, "cts__design__instance__count__macros__pre_repair": 28, - "cts__design__instance__count__post_repair": 185930, - "cts__design__instance__count__pre_repair": 185926, + "cts__design__instance__count__post_repair": 185927, + "cts__design__instance__count__pre_repair": 185923, "cts__design__instance__count__setup_buffer": 0, - "cts__design__instance__count__stdcell": 190236, - "cts__design__instance__count__stdcell__post_repair": 185902, - "cts__design__instance__count__stdcell__pre_repair": 185898, - "cts__design__instance__displacement__max": 14.559, - "cts__design__instance__displacement__mean": 0.11, - "cts__design__instance__displacement__total": 20995.7, - "cts__design__instance__utilization": 0.146878, - "cts__design__instance__utilization__post_repair": 0.145885, - "cts__design__instance__utilization__pre_repair": 0.145881, - "cts__design__instance__utilization__stdcell": 0.0680605, - "cts__design__instance__utilization__stdcell__post_repair": 0.0669765, - "cts__design__instance__utilization__stdcell__pre_repair": 0.0669721, + "cts__design__instance__count__stdcell": 190212, + "cts__design__instance__count__stdcell__post_repair": 185899, + "cts__design__instance__count__stdcell__pre_repair": 185895, + "cts__design__instance__displacement__max": 14.583, + "cts__design__instance__displacement__mean": 0.109, + "cts__design__instance__displacement__total": 20895.5, + "cts__design__instance__utilization": 0.146882, + "cts__design__instance__utilization__post_repair": 0.145895, + "cts__design__instance__utilization__pre_repair": 0.145891, + "cts__design__instance__utilization__stdcell": 0.0680655, + "cts__design__instance__utilization__stdcell__post_repair": 0.0669868, + "cts__design__instance__utilization__stdcell__pre_repair": 0.0669824, "cts__design__io": 1416, "cts__design__io__post_repair": 1416, "cts__design__io__pre_repair": 1416, "cts__design__violations": 0, - "cts__mem__peak": 1937184.0, - "cts__power__internal__total": 0.0614316, - "cts__power__internal__total__post_repair": 0.0613177, - "cts__power__internal__total__pre_repair": 0.0613042, + "cts__mem__peak": 1959248.0, + "cts__power__internal__total": 0.0614532, + "cts__power__internal__total__post_repair": 0.0613385, + "cts__power__internal__total__pre_repair": 0.0613245, "cts__power__leakage__total": 0.00362691, "cts__power__leakage__total__post_repair": 0.00362691, - "cts__power__leakage__total__pre_repair": 0.00362691, - "cts__power__switching__total": 0.0251626, - "cts__power__switching__total__post_repair": 0.025048, - "cts__power__switching__total__pre_repair": 0.0250364, - "cts__power__total": 0.0902211, - "cts__power__total__post_repair": 0.0899926, - "cts__power__total__pre_repair": 0.0899675, - "cts__route__wirelength__estimated": 1438230.0, - "cts__runtime__total": "6:49.59", + "cts__power__leakage__total__pre_repair": 0.0036269, + "cts__power__switching__total": 0.0252239, + "cts__power__switching__total__post_repair": 0.0251106, + "cts__power__switching__total__pre_repair": 0.025099, + "cts__power__total": 0.090304, + "cts__power__total__post_repair": 0.090076, + "cts__power__total__pre_repair": 0.0900504, + "cts__route__wirelength__estimated": 1439310.0, + "cts__runtime__total": "6:41.86", "cts__timing__drv__hold_violation_count": 0, - "cts__timing__drv__hold_violation_count__post_repair": 500, - "cts__timing__drv__hold_violation_count__pre_repair": 736, + "cts__timing__drv__hold_violation_count__post_repair": 498, + "cts__timing__drv__hold_violation_count__pre_repair": 824, "cts__timing__drv__max_cap": 0, "cts__timing__drv__max_cap__post_repair": 0, "cts__timing__drv__max_cap__pre_repair": 0, - "cts__timing__drv__max_cap_limit": 0.0260683, - "cts__timing__drv__max_cap_limit__post_repair": 0.0280363, - "cts__timing__drv__max_cap_limit__pre_repair": 0.0280363, + "cts__timing__drv__max_cap_limit": 0.0343697, + "cts__timing__drv__max_cap_limit__post_repair": 0.0363377, + "cts__timing__drv__max_cap_limit__pre_repair": 0.0363377, "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": 0, "cts__timing__drv__max_fanout_limit__post_repair": 0, "cts__timing__drv__max_fanout_limit__pre_repair": 0, - "cts__timing__drv__max_slew": 43, - "cts__timing__drv__max_slew__post_repair": 39, - "cts__timing__drv__max_slew__pre_repair": 41, - "cts__timing__drv__max_slew_limit": -0.0832231, - "cts__timing__drv__max_slew_limit__post_repair": -0.0817816, - "cts__timing__drv__max_slew_limit__pre_repair": -0.237395, + "cts__timing__drv__max_slew": 33, + "cts__timing__drv__max_slew__post_repair": 6, + "cts__timing__drv__max_slew__pre_repair": 9, + "cts__timing__drv__max_slew_limit": -0.0739032, + "cts__timing__drv__max_slew_limit__post_repair": -0.00378282, + "cts__timing__drv__max_slew_limit__pre_repair": -0.231902, "cts__timing__drv__setup_violation_count": 0, "cts__timing__drv__setup_violation_count__post_repair": 0, "cts__timing__drv__setup_violation_count__pre_repair": 0, "cts__timing__setup__tns": 0, "cts__timing__setup__tns__post_repair": 0, "cts__timing__setup__tns__pre_repair": 0, - "cts__timing__setup__ws": 546.484, - "cts__timing__setup__ws__post_repair": 553.496, - "cts__timing__setup__ws__pre_repair": 553.496, - "cts_fill__cpu__total": 14.54, - "cts_fill__mem__peak": 1921076.0, - "cts_fill__runtime__total": "0:16.36", + "cts__timing__setup__ws": 550.487, + "cts__timing__setup__ws__post_repair": 560.791, + "cts__timing__setup__ws__pre_repair": 560.79, + "cts_fill__cpu__total": 14.36, + "cts_fill__mem__peak": 1921140.0, + "cts_fill__runtime__total": "0:16.08", "design__io__hpwl": 436440124, - "detailedplace__cpu__total": 196.81, + "detailedplace__cpu__total": 188.92, "detailedplace__design__core__area": 318395, "detailedplace__design__die__area": 330000, - "detailedplace__design__instance__area": 46346.3, + "detailedplace__design__instance__area": 46349.1, "detailedplace__design__instance__area__macros": 26927.7, - "detailedplace__design__instance__area__stdcell": 19418.5, - "detailedplace__design__instance__count": 185345, + "detailedplace__design__instance__area__stdcell": 19421.4, + "detailedplace__design__instance__count": 185341, "detailedplace__design__instance__count__macros": 28, - "detailedplace__design__instance__count__stdcell": 185317, - "detailedplace__design__instance__displacement__max": 5.239, - "detailedplace__design__instance__displacement__mean": 0.155, - "detailedplace__design__instance__displacement__total": 28783, - "detailedplace__design__instance__utilization": 0.145562, - "detailedplace__design__instance__utilization__stdcell": 0.0666233, + "detailedplace__design__instance__count__stdcell": 185313, + "detailedplace__design__instance__displacement__max": 5.417, + "detailedplace__design__instance__displacement__mean": 0.156, + "detailedplace__design__instance__displacement__total": 28963.3, + "detailedplace__design__instance__utilization": 0.145571, + "detailedplace__design__instance__utilization__stdcell": 0.066633, "detailedplace__design__io": 1416, "detailedplace__design__violations": 0, - "detailedplace__mem__peak": 1890896.0, - "detailedplace__power__internal__total": 0.0604048, + "detailedplace__mem__peak": 1910580.0, + "detailedplace__power__internal__total": 0.0604238, "detailedplace__power__leakage__total": 0.00362677, - "detailedplace__power__switching__total": 0.0219114, - "detailedplace__power__total": 0.085943, - "detailedplace__route__wirelength__estimated": 1408860.0, - "detailedplace__runtime__total": "3:18.69", + "detailedplace__power__switching__total": 0.0219639, + "detailedplace__power__total": 0.0860145, + "detailedplace__route__wirelength__estimated": 1409720.0, + "detailedplace__runtime__total": "3:10.49", "detailedplace__timing__drv__hold_violation_count": 0, "detailedplace__timing__drv__max_cap": 0, - "detailedplace__timing__drv__max_cap_limit": 0.0280363, + "detailedplace__timing__drv__max_cap_limit": 0.0363377, "detailedplace__timing__drv__max_fanout": 0, "detailedplace__timing__drv__max_fanout_limit": 0, - "detailedplace__timing__drv__max_slew": 39, - "detailedplace__timing__drv__max_slew_limit": -0.0817722, + "detailedplace__timing__drv__max_slew": 6, + "detailedplace__timing__drv__max_slew_limit": -0.00378282, "detailedplace__timing__drv__setup_violation_count": 0, "detailedplace__timing__setup__tns": 0, - "detailedplace__timing__setup__ws": 560.31, - "detailedroute__cpu__total": 73861.84, - "detailedroute__mem__peak": 28344284.0, + "detailedplace__timing__setup__ws": 583.309, + "detailedroute__cpu__total": 77477.39, + "detailedroute__mem__peak": 28184044.0, "detailedroute__route__drc_errors": 0, - "detailedroute__route__drc_errors__iter:1": 92809, - "detailedroute__route__drc_errors__iter:2": 11640, - "detailedroute__route__drc_errors__iter:3": 8226, - "detailedroute__route__drc_errors__iter:4": 317, - "detailedroute__route__drc_errors__iter:5": 27, - "detailedroute__route__drc_errors__iter:6": 5, - "detailedroute__route__drc_errors__iter:7": 4, + "detailedroute__route__drc_errors__iter:1": 91871, + "detailedroute__route__drc_errors__iter:2": 11749, + "detailedroute__route__drc_errors__iter:3": 8343, + "detailedroute__route__drc_errors__iter:4": 325, + "detailedroute__route__drc_errors__iter:5": 57, + "detailedroute__route__drc_errors__iter:6": 7, + "detailedroute__route__drc_errors__iter:7": 1, "detailedroute__route__drc_errors__iter:8": 0, - "detailedroute__route__net": 136586, + "detailedroute__route__net": 136562, "detailedroute__route__net__special": 2, - "detailedroute__route__vias": 1441223, + "detailedroute__route__vias": 1443987, "detailedroute__route__vias__multicut": 0, - "detailedroute__route__vias__singlecut": 1441223, - "detailedroute__route__wirelength": 1728045, - "detailedroute__route__wirelength__iter:1": 1730658, - "detailedroute__route__wirelength__iter:2": 1728429, - "detailedroute__route__wirelength__iter:3": 1727949, - "detailedroute__route__wirelength__iter:4": 1728069, - "detailedroute__route__wirelength__iter:5": 1728044, - "detailedroute__route__wirelength__iter:6": 1728044, - "detailedroute__route__wirelength__iter:7": 1728045, - "detailedroute__route__wirelength__iter:8": 1728045, - "detailedroute__runtime__total": "1:27:28", - "finish__clock__skew__hold": 193.853, - "finish__clock__skew__setup": 193.292, - "finish__cpu__total": 529.23, + "detailedroute__route__vias__singlecut": 1443987, + "detailedroute__route__wirelength": 1728619, + "detailedroute__route__wirelength__iter:1": 1731094, + "detailedroute__route__wirelength__iter:2": 1728895, + "detailedroute__route__wirelength__iter:3": 1728511, + "detailedroute__route__wirelength__iter:4": 1728629, + "detailedroute__route__wirelength__iter:5": 1728623, + "detailedroute__route__wirelength__iter:6": 1728620, + "detailedroute__route__wirelength__iter:7": 1728619, + "detailedroute__route__wirelength__iter:8": 1728619, + "detailedroute__runtime__total": "1:26:36", + "finish__clock__skew__hold": 168.357, + "finish__clock__skew__setup": 167.414, + "finish__cpu__total": 531.1, "finish__design__core__area": 318395, "finish__design__die__area": 330000, - "finish__design__instance__area": 46765.1, + "finish__design__instance__area": 46766.6, "finish__design__instance__area__macros": 26927.7, - "finish__design__instance__area__stdcell": 19837.4, - "finish__design__instance__count": 190264, + "finish__design__instance__area__stdcell": 19838.9, + "finish__design__instance__count": 190240, "finish__design__instance__count__macros": 28, - "finish__design__instance__count__stdcell": 190236, - "finish__design__instance__utilization": 0.146878, - "finish__design__instance__utilization__stdcell": 0.0680605, + "finish__design__instance__count__stdcell": 190212, + "finish__design__instance__utilization": 0.146882, + "finish__design__instance__utilization__stdcell": 0.0680655, "finish__design__io": 1416, - "finish__mem__peak": 4686828.0, - "finish__power__internal__total": 0.0616453, + "finish__mem__peak": 4689792.0, + "finish__power__internal__total": 0.0616737, "finish__power__leakage__total": 0.00362691, - "finish__power__switching__total": 0.0269062, - "finish__power__total": 0.0921784, - "finish__runtime__total": "8:57.08", - "finish__timing__drv__hold_violation_count": 502, - "finish__timing__drv__max_cap": 10, - "finish__timing__drv__max_cap_limit": -0.0921541, + "finish__power__switching__total": 0.0270479, + "finish__power__total": 0.0923486, + "finish__runtime__total": "8:59.80", + "finish__timing__drv__hold_violation_count": 605, + "finish__timing__drv__max_cap": 9, + "finish__timing__drv__max_cap_limit": -0.0354782, "finish__timing__drv__max_fanout": 0, "finish__timing__drv__max_fanout_limit": 0, - "finish__timing__drv__max_slew": 5361, - "finish__timing__drv__max_slew_limit": -0.974209, + "finish__timing__drv__max_slew": 5131, + "finish__timing__drv__max_slew_limit": -1.24582, "finish__timing__drv__setup_violation_count": 0, "finish__timing__setup__tns": 0, - "finish__timing__setup__ws": 390.417, - "finish__timing__wns_percent_delay": 15.157284, - "finish_merge__cpu__total": 59.72, - "finish_merge__mem__peak": 2775696.0, - "finish_merge__runtime__total": "1:03.93", - "floorplan__cpu__total": 61.11, + "finish__timing__setup__ws": 422.026, + "finish__timing__wns_percent_delay": 16.850466, + "finish_merge__cpu__total": 57.16, + "finish_merge__mem__peak": 2775816.0, + "finish_merge__runtime__total": "1:00.38", + "floorplan__cpu__total": 60.49, "floorplan__design__core__area": 318395, "floorplan__design__die__area": 330000, "floorplan__design__instance__area": 41855.4, @@ -203,30 +203,30 @@ "floorplan__design__instance__utilization": 0.131457, "floorplan__design__instance__utilization__stdcell": 0.0512156, "floorplan__design__io": 1416, - "floorplan__mem__peak": 677956.0, + "floorplan__mem__peak": 678024.0, "floorplan__power__internal__total": 0.102557, "floorplan__power__leakage__total": 0.00362248, "floorplan__power__switching__total": 0.00929616, "floorplan__power__total": 0.115475, - "floorplan__runtime__total": "1:01.74", + "floorplan__runtime__total": "1:01.13", "floorplan__timing__setup__tns": -332019000.0, "floorplan__timing__setup__ws": -23852, "floorplan_io__cpu__total": 2.98, - "floorplan_io__mem__peak": 337124.0, - "floorplan_io__runtime__total": "0:03.22", - "floorplan_macro__cpu__total": 143.15, - "floorplan_macro__mem__peak": 718484.0, - "floorplan_macro__runtime__total": "0:41.19", - "floorplan_pdn__cpu__total": 16.75, - "floorplan_pdn__mem__peak": 530136.0, - "floorplan_pdn__runtime__total": "0:17.17", - "floorplan_tap__cpu__total": 3.15, - "floorplan_tap__mem__peak": 297368.0, - "floorplan_tap__runtime__total": "0:03.38", - "floorplan_tdms__cpu__total": 3.05, - "floorplan_tdms__mem__peak": 329724.0, - "floorplan_tdms__runtime__total": "0:03.31", - "globalplace__cpu__total": 826.45, + "floorplan_io__mem__peak": 335144.0, + "floorplan_io__runtime__total": "0:03.23", + "floorplan_macro__cpu__total": 144.62, + "floorplan_macro__mem__peak": 718560.0, + "floorplan_macro__runtime__total": "0:41.97", + "floorplan_pdn__cpu__total": 17.24, + "floorplan_pdn__mem__peak": 530240.0, + "floorplan_pdn__runtime__total": "0:17.61", + "floorplan_tap__cpu__total": 3.12, + "floorplan_tap__mem__peak": 297352.0, + "floorplan_tap__runtime__total": "0:03.37", + "floorplan_tdms__cpu__total": 3.07, + "floorplan_tdms__mem__peak": 329796.0, + "floorplan_tdms__runtime__total": "0:03.30", + "globalplace__cpu__total": 800.53, "globalplace__design__core__area": 318395, "globalplace__design__die__area": 330000, "globalplace__design__instance__area": 43548.5, @@ -238,103 +238,103 @@ "globalplace__design__instance__utilization": 0.136775, "globalplace__design__instance__utilization__stdcell": 0.0570246, "globalplace__design__io": 1416, - "globalplace__mem__peak": 2495860.0, - "globalplace__power__internal__total": 0.23226, + "globalplace__mem__peak": 2490740.0, + "globalplace__power__internal__total": 0.213981, "globalplace__power__leakage__total": 0.00362248, - "globalplace__power__switching__total": 0.0198492, - "globalplace__power__total": 0.255732, - "globalplace__runtime__total": "13:49.99", - "globalplace__timing__setup__tns": -976610000.0, - "globalplace__timing__setup__ws": -98945.6, - "globalplace_io__cpu__total": 3.93, - "globalplace_io__mem__peak": 435920.0, - "globalplace_io__runtime__total": "0:04.27", - "globalplace_skip_io__cpu__total": 3.48, - "globalplace_skip_io__mem__peak": 331028.0, - "globalplace_skip_io__runtime__total": "0:03.79", + "globalplace__power__switching__total": 0.0199006, + "globalplace__power__total": 0.237504, + "globalplace__runtime__total": "13:22.81", + "globalplace__timing__setup__tns": -874842000.0, + "globalplace__timing__setup__ws": -84833.8, + "globalplace_io__cpu__total": 3.95, + "globalplace_io__mem__peak": 435956.0, + "globalplace_io__runtime__total": "0:04.24", + "globalplace_skip_io__cpu__total": 3.51, + "globalplace_skip_io__mem__peak": 331076.0, + "globalplace_skip_io__runtime__total": "0:03.77", "globalroute__antenna__violating__nets": 0, "globalroute__antenna__violating__pins": 0, - "globalroute__clock__skew__hold": 132.493, - "globalroute__clock__skew__setup": 132.493, - "globalroute__cpu__total": 224.44, + "globalroute__clock__skew__hold": 127.098, + "globalroute__clock__skew__setup": 127.098, + "globalroute__cpu__total": 222.95, "globalroute__design__core__area": 318395, "globalroute__design__die__area": 330000, - "globalroute__design__instance__area": 46765.1, + "globalroute__design__instance__area": 46766.6, "globalroute__design__instance__area__macros": 26927.7, - "globalroute__design__instance__area__stdcell": 19837.4, - "globalroute__design__instance__count": 190264, + "globalroute__design__instance__area__stdcell": 19838.9, + "globalroute__design__instance__count": 190240, "globalroute__design__instance__count__macros": 28, - "globalroute__design__instance__count__stdcell": 190236, - "globalroute__design__instance__utilization": 0.146878, - "globalroute__design__instance__utilization__stdcell": 0.0680605, + "globalroute__design__instance__count__stdcell": 190212, + "globalroute__design__instance__utilization": 0.146882, + "globalroute__design__instance__utilization__stdcell": 0.0680655, "globalroute__design__io": 1416, - "globalroute__mem__peak": 4032480.0, - "globalroute__power__internal__total": 0.0614751, + "globalroute__mem__peak": 4032968.0, + "globalroute__power__internal__total": 0.0615004, "globalroute__power__leakage__total": 0.00362691, - "globalroute__power__switching__total": 0.025838, - "globalroute__power__total": 0.09094, - "globalroute__runtime__total": "3:48.75", - "globalroute__timing__clock__slack": 447.281, - "globalroute__timing__drv__hold_violation_count": 4, + "globalroute__power__switching__total": 0.0259108, + "globalroute__power__total": 0.0910381, + "globalroute__runtime__total": "3:46.54", + "globalroute__timing__clock__slack": 479.95, + "globalroute__timing__drv__hold_violation_count": 3, "globalroute__timing__drv__max_cap": 0, - "globalroute__timing__drv__max_cap_limit": 0.0466662, + "globalroute__timing__drv__max_cap_limit": 0.0163655, "globalroute__timing__drv__max_fanout": 0, "globalroute__timing__drv__max_fanout_limit": 0, - "globalroute__timing__drv__max_slew": 548, - "globalroute__timing__drv__max_slew_limit": -0.41043, + "globalroute__timing__drv__max_slew": 610, + "globalroute__timing__drv__max_slew_limit": -0.323037, "globalroute__timing__drv__setup_violation_count": 0, "globalroute__timing__setup__tns": 0, - "globalroute__timing__setup__ws": 447.281, - "placeopt__cpu__total": 185.34, + "globalroute__timing__setup__ws": 479.95, + "placeopt__cpu__total": 181.05, "placeopt__design__core__area": 318395, "placeopt__design__core__area__pre_opt": 318395, "placeopt__design__die__area": 330000, "placeopt__design__die__area__pre_opt": 330000, - "placeopt__design__instance__area": 46346.3, + "placeopt__design__instance__area": 46349.1, "placeopt__design__instance__area__macros": 26927.7, "placeopt__design__instance__area__macros__pre_opt": 26927.7, "placeopt__design__instance__area__pre_opt": 43548.5, - "placeopt__design__instance__area__stdcell": 19418.5, + "placeopt__design__instance__area__stdcell": 19421.4, "placeopt__design__instance__area__stdcell__pre_opt": 16620.8, - "placeopt__design__instance__count": 185345, + "placeopt__design__instance__count": 185341, "placeopt__design__instance__count__macros": 28, "placeopt__design__instance__count__macros__pre_opt": 28, "placeopt__design__instance__count__pre_opt": 167217, - "placeopt__design__instance__count__stdcell": 185317, + "placeopt__design__instance__count__stdcell": 185313, "placeopt__design__instance__count__stdcell__pre_opt": 167189, - "placeopt__design__instance__utilization": 0.145562, + "placeopt__design__instance__utilization": 0.145571, "placeopt__design__instance__utilization__pre_opt": 0.136775, - "placeopt__design__instance__utilization__stdcell": 0.0666233, + "placeopt__design__instance__utilization__stdcell": 0.066633, "placeopt__design__instance__utilization__stdcell__pre_opt": 0.0570246, "placeopt__design__io": 1416, "placeopt__design__io__pre_opt": 1416, - "placeopt__mem__peak": 1223724.0, - "placeopt__power__internal__total": 0.0572345, - "placeopt__power__internal__total__pre_opt": 0.23226, + "placeopt__mem__peak": 1223712.0, + "placeopt__power__internal__total": 0.0572431, + "placeopt__power__internal__total__pre_opt": 0.213981, "placeopt__power__leakage__total": 0.00362677, "placeopt__power__leakage__total__pre_opt": 0.00362248, - "placeopt__power__switching__total": 0.01591, - "placeopt__power__switching__total__pre_opt": 0.0198492, - "placeopt__power__total": 0.0767713, - "placeopt__power__total__pre_opt": 0.255732, - "placeopt__runtime__total": "3:06.79", + "placeopt__power__switching__total": 0.015958, + "placeopt__power__switching__total__pre_opt": 0.0199006, + "placeopt__power__total": 0.0768278, + "placeopt__power__total__pre_opt": 0.237504, + "placeopt__runtime__total": "3:02.18", "placeopt__timing__drv__hold_violation_count": 0, "placeopt__timing__drv__max_cap": 0, - "placeopt__timing__drv__max_cap_limit": 0.025132, + "placeopt__timing__drv__max_cap_limit": 0.0330016, "placeopt__timing__drv__max_fanout": 0, "placeopt__timing__drv__max_fanout_limit": 0, "placeopt__timing__drv__max_slew": 0, - "placeopt__timing__drv__max_slew_limit": 0.00522672, + "placeopt__timing__drv__max_slew_limit": 0.00470943, "placeopt__timing__drv__setup_violation_count": 0, - "placeopt__timing__setup__tns": -8867.22, - "placeopt__timing__setup__tns__pre_opt": -976610000.0, - "placeopt__timing__setup__ws": 559.166, - "placeopt__timing__setup__ws__pre_opt": -98945.6, + "placeopt__timing__setup__tns": -15713.8, + "placeopt__timing__setup__tns__pre_opt": -874842000.0, + "placeopt__timing__setup__ws": 568.92, + "placeopt__timing__setup__ws__pre_opt": -84833.8, "run__flow__design": "swerv_wrapper", - "run__flow__generate_date": "2023-07-18 16:08", + "run__flow__generate_date": "2023-07-25 22:04", "run__flow__metrics_version": "Metrics_2.1.2", "run__flow__openroad_commit": "N/A", - "run__flow__openroad_version": "v2.0-9317-gbbbed805a", + "run__flow__openroad_version": "v2.0-9484-g353633e01", "run__flow__platform": "asap7", "run__flow__platform__capacitance_units": "1fF", "run__flow__platform__current_units": "1mA", @@ -343,14 +343,14 @@ "run__flow__platform__resistance_units": "1kohm", "run__flow__platform__time_units": "1ps", "run__flow__platform__voltage_units": "1v", - "run__flow__platform_commit": "bf7e2bcf4e8264e20a6b6a5683d4de19e6c14021", - "run__flow__scripts_commit": "bf7e2bcf4e8264e20a6b6a5683d4de19e6c14021", - "run__flow__uuid": "ef472cd3-3ea1-4e8b-85b6-0c229a816097", + "run__flow__platform_commit": "0d97930c857277857c2e9773e8d367d3798d731b", + "run__flow__scripts_commit": "0d97930c857277857c2e9773e8d367d3798d731b", + "run__flow__uuid": "6c807b44-2190-4204-b18c-fad72a53be2f", "run__flow__variant": "base", - "synth__cpu__total": 810.0, + "synth__cpu__total": 798.72, "synth__design__instance__area__stdcell": 42082.8642, "synth__design__instance__count__stdcell": 120115.0, - "synth__mem__peak": 1062164.0, - "synth__runtime__total": "13:53.26", - "total_time": "2:24:50.510000" + "synth__mem__peak": 1063016.0, + "synth__runtime__total": "13:40.03", + "total_time": "2:22:54.790000" } \ No newline at end of file diff --git a/flow/designs/asap7/swerv_wrapper/rules-base.json b/flow/designs/asap7/swerv_wrapper/rules-base.json index 82e5e7303e..04e1b4569c 100644 --- a/flow/designs/asap7/swerv_wrapper/rules-base.json +++ b/flow/designs/asap7/swerv_wrapper/rules-base.json @@ -64,7 +64,7 @@ "compare": "<=" }, "finish__timing__drv__max_slew_limit": { - "value": -1.17, + "value": -1.44, "compare": ">=" }, "finish__timing__drv__max_fanout_limit": { @@ -72,7 +72,7 @@ "compare": ">=" }, "finish__timing__drv__max_cap_limit": { - "value": -0.29, + "value": -0.23, "compare": ">=" }, "finish__timing__drv__setup_violation_count": { diff --git a/flow/designs/nangate45/ariane136/metadata-base-ok.json b/flow/designs/nangate45/ariane136/metadata-base-ok.json index b050bdcb14..55b7201e01 100644 --- a/flow/designs/nangate45/ariane136/metadata-base-ok.json +++ b/flow/designs/nangate45/ariane136/metadata-base-ok.json @@ -3,76 +3,76 @@ "constraints__clocks__details": [ "core_clock: 6.0000" ], - "cts__clock__skew__hold": 0.449754, - "cts__clock__skew__hold__post_repair": 0.217366, - "cts__clock__skew__hold__pre_repair": 0.217366, - "cts__clock__skew__setup": 2.54491, - "cts__clock__skew__setup__post_repair": 2.53652, - "cts__clock__skew__setup__pre_repair": 2.53652, - "cts__cpu__total": 864.53, + "cts__clock__skew__hold": 0.40534, + "cts__clock__skew__hold__post_repair": 0.206671, + "cts__clock__skew__hold__pre_repair": 0.206671, + "cts__clock__skew__setup": 2.50365, + "cts__clock__skew__setup__post_repair": 2.50877, + "cts__clock__skew__setup__pre_repair": 2.50877, + "cts__cpu__total": 846.0, "cts__design__core__area": 2063420.0, "cts__design__core__area__post_repair": 2063420.0, "cts__design__core__area__pre_repair": 2063420.0, "cts__design__die__area": 2250000.0, "cts__design__die__area__post_repair": 2250000.0, "cts__design__die__area__pre_repair": 2250000.0, - "cts__design__instance__area": 786532, + "cts__design__instance__area": 786228, "cts__design__instance__area__macros": 429084, "cts__design__instance__area__macros__post_repair": 429084, "cts__design__instance__area__macros__pre_repair": 429084, - "cts__design__instance__area__post_repair": 784421, - "cts__design__instance__area__pre_repair": 784418, - "cts__design__instance__area__stdcell": 357448, - "cts__design__instance__area__stdcell__post_repair": 355337, - "cts__design__instance__area__stdcell__pre_repair": 355334, - "cts__design__instance__count": 175423, - "cts__design__instance__count__hold_buffer": 2273, + "cts__design__instance__area__post_repair": 784129, + "cts__design__instance__area__pre_repair": 784125, + "cts__design__instance__area__stdcell": 357145, + "cts__design__instance__area__stdcell__post_repair": 355045, + "cts__design__instance__area__stdcell__pre_repair": 355042, + "cts__design__instance__count": 175393, + "cts__design__instance__count__hold_buffer": 2275, "cts__design__instance__count__macros": 136, "cts__design__instance__count__macros__post_repair": 136, "cts__design__instance__count__macros__pre_repair": 136, - "cts__design__instance__count__post_repair": 173150, - "cts__design__instance__count__pre_repair": 173149, + "cts__design__instance__count__post_repair": 173118, + "cts__design__instance__count__pre_repair": 173117, "cts__design__instance__count__setup_buffer": 0, - "cts__design__instance__count__stdcell": 175287, - "cts__design__instance__count__stdcell__post_repair": 173014, - "cts__design__instance__count__stdcell__pre_repair": 173013, - "cts__design__instance__displacement__max": 42.5, - "cts__design__instance__displacement__mean": 0.1395, - "cts__design__instance__displacement__total": 24479.1, - "cts__design__instance__utilization": 0.38118, - "cts__design__instance__utilization__post_repair": 0.380157, - "cts__design__instance__utilization__pre_repair": 0.380155, - "cts__design__instance__utilization__stdcell": 0.218712, - "cts__design__instance__utilization__stdcell__post_repair": 0.217421, - "cts__design__instance__utilization__stdcell__pre_repair": 0.217419, + "cts__design__instance__count__stdcell": 175257, + "cts__design__instance__count__stdcell__post_repair": 172982, + "cts__design__instance__count__stdcell__pre_repair": 172981, + "cts__design__instance__displacement__max": 45.055, + "cts__design__instance__displacement__mean": 0.142, + "cts__design__instance__displacement__total": 24949.3, + "cts__design__instance__utilization": 0.381033, + "cts__design__instance__utilization__post_repair": 0.380015, + "cts__design__instance__utilization__pre_repair": 0.380013, + "cts__design__instance__utilization__stdcell": 0.218527, + "cts__design__instance__utilization__stdcell__post_repair": 0.217242, + "cts__design__instance__utilization__stdcell__pre_repair": 0.21724, "cts__design__io": 495, "cts__design__io__post_repair": 495, "cts__design__io__pre_repair": 495, "cts__design__violations": 0, - "cts__mem__peak": 1282824.0, - "cts__power__internal__total": 0.168987, - "cts__power__internal__total__post_repair": 0.168856, - "cts__power__internal__total__pre_repair": 0.16885, + "cts__mem__peak": 1273488.0, + "cts__power__internal__total": 0.168728, + "cts__power__internal__total__post_repair": 0.168595, + "cts__power__internal__total__pre_repair": 0.168589, "cts__power__leakage__total": 23090500.0, "cts__power__leakage__total__post_repair": 23090500.0, "cts__power__leakage__total__pre_repair": 23090500.0, - "cts__power__switching__total": 0.0943374, - "cts__power__switching__total__post_repair": 0.0939507, - "cts__power__switching__total__pre_repair": 0.0939362, + "cts__power__switching__total": 0.0943843, + "cts__power__switching__total__post_repair": 0.093982, + "cts__power__switching__total__pre_repair": 0.0939675, "cts__power__total": 23090500.0, "cts__power__total__post_repair": 23090500.0, "cts__power__total__pre_repair": 23090500.0, - "cts__route__wirelength__estimated": 5733870.0, - "cts__runtime__total": "14:26.58", + "cts__route__wirelength__estimated": 5734580.0, + "cts__runtime__total": "14:07.05", "cts__timing__drv__hold_violation_count": 0, - "cts__timing__drv__hold_violation_count__post_repair": 14919, - "cts__timing__drv__hold_violation_count__pre_repair": 14033, - "cts__timing__drv__max_cap": 19, - "cts__timing__drv__max_cap__post_repair": 19, - "cts__timing__drv__max_cap__pre_repair": 19, - "cts__timing__drv__max_cap_limit": -0.0752692, - "cts__timing__drv__max_cap_limit__post_repair": -0.082294, - "cts__timing__drv__max_cap_limit__pre_repair": -0.082294, + "cts__timing__drv__hold_violation_count__post_repair": 15757, + "cts__timing__drv__hold_violation_count__pre_repair": 14922, + "cts__timing__drv__max_cap": 10, + "cts__timing__drv__max_cap__post_repair": 10, + "cts__timing__drv__max_cap__pre_repair": 10, + "cts__timing__drv__max_cap_limit": -0.216519, + "cts__timing__drv__max_cap_limit__post_repair": -0.216248, + "cts__timing__drv__max_cap_limit__pre_repair": -0.216248, "cts__timing__drv__max_fanout": 0, "cts__timing__drv__max_fanout__post_repair": 0, "cts__timing__drv__max_fanout__pre_repair": 0, @@ -82,118 +82,118 @@ "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.274965, - "cts__timing__drv__max_slew_limit__post_repair": 0.271815, - "cts__timing__drv__max_slew_limit__pre_repair": 0.271815, + "cts__timing__drv__max_slew_limit": 0.256201, + "cts__timing__drv__max_slew_limit__post_repair": 0.257489, + "cts__timing__drv__max_slew_limit__pre_repair": 0.257489, "cts__timing__drv__setup_violation_count": 0, "cts__timing__drv__setup_violation_count__post_repair": 0, "cts__timing__drv__setup_violation_count__pre_repair": 0, "cts__timing__setup__tns": 0, "cts__timing__setup__tns__post_repair": 0, "cts__timing__setup__tns__pre_repair": 0, - "cts__timing__setup__ws": 0.645317, - "cts__timing__setup__ws__post_repair": 0.647567, - "cts__timing__setup__ws__pre_repair": 0.647567, - "cts_fill__cpu__total": 5.78, - "cts_fill__mem__peak": 844992.0, - "cts_fill__runtime__total": "0:06.52", - "design__io__hpwl": 559378545, - "detailedplace__cpu__total": 200.92, + "cts__timing__setup__ws": 0.728194, + "cts__timing__setup__ws__post_repair": 0.742137, + "cts__timing__setup__ws__pre_repair": 0.742134, + "cts_fill__cpu__total": 5.69, + "cts_fill__mem__peak": 845084.0, + "cts_fill__runtime__total": "0:06.39", + "design__io__hpwl": 559282895, + "detailedplace__cpu__total": 186.95, "detailedplace__design__core__area": 2063420.0, "detailedplace__design__die__area": 2250000.0, - "detailedplace__design__instance__area": 782729, + "detailedplace__design__instance__area": 782440, "detailedplace__design__instance__area__macros": 429084, - "detailedplace__design__instance__area__stdcell": 353645, - "detailedplace__design__instance__count": 172242, + "detailedplace__design__instance__area__stdcell": 353357, + "detailedplace__design__instance__count": 172212, "detailedplace__design__instance__count__macros": 136, - "detailedplace__design__instance__count__stdcell": 172106, - "detailedplace__design__instance__displacement__max": 29.406, - "detailedplace__design__instance__displacement__mean": 0.8505, - "detailedplace__design__instance__displacement__total": 146552, - "detailedplace__design__instance__utilization": 0.379336, - "detailedplace__design__instance__utilization__stdcell": 0.216385, + "detailedplace__design__instance__count__stdcell": 172076, + "detailedplace__design__instance__displacement__max": 29.511, + "detailedplace__design__instance__displacement__mean": 0.848, + "detailedplace__design__instance__displacement__total": 146058, + "detailedplace__design__instance__utilization": 0.379197, + "detailedplace__design__instance__utilization__stdcell": 0.216209, "detailedplace__design__io": 495, "detailedplace__design__violations": 0, - "detailedplace__mem__peak": 1195592.0, - "detailedplace__power__internal__total": 0.165893, + "detailedplace__mem__peak": 1195812.0, + "detailedplace__power__internal__total": 0.165642, "detailedplace__power__leakage__total": 23090500.0, - "detailedplace__power__switching__total": 0.0846571, + "detailedplace__power__switching__total": 0.0847003, "detailedplace__power__total": 23090500.0, - "detailedplace__route__wirelength__estimated": 5672590.0, - "detailedplace__runtime__total": "3:22.19", - "detailedplace__timing__drv__hold_violation_count": 970, - "detailedplace__timing__drv__max_cap": 19, - "detailedplace__timing__drv__max_cap_limit": -0.082294, + "detailedplace__route__wirelength__estimated": 5669810.0, + "detailedplace__runtime__total": "3:07.92", + "detailedplace__timing__drv__hold_violation_count": 1078, + "detailedplace__timing__drv__max_cap": 10, + "detailedplace__timing__drv__max_cap_limit": -0.216248, "detailedplace__timing__drv__max_fanout": 0, "detailedplace__timing__drv__max_fanout_limit": 0, "detailedplace__timing__drv__max_slew": 0, - "detailedplace__timing__drv__max_slew_limit": 0.271837, + "detailedplace__timing__drv__max_slew_limit": 0.25749, "detailedplace__timing__drv__setup_violation_count": 0, "detailedplace__timing__setup__tns": 0, - "detailedplace__timing__setup__ws": 0.659357, - "detailedroute__cpu__total": 18116.48, - "detailedroute__mem__peak": 7132580.0, + "detailedplace__timing__setup__ws": 0.757415, + "detailedroute__cpu__total": 16703.07, + "detailedroute__mem__peak": 7086520.0, "detailedroute__route__drc_errors": 0, - "detailedroute__route__drc_errors__iter:1": 99410, - "detailedroute__route__drc_errors__iter:2": 14073, - "detailedroute__route__drc_errors__iter:3": 10267, - "detailedroute__route__drc_errors__iter:4": 327, - "detailedroute__route__drc_errors__iter:5": 5, + "detailedroute__route__drc_errors__iter:1": 101462, + "detailedroute__route__drc_errors__iter:2": 14871, + "detailedroute__route__drc_errors__iter:3": 10915, + "detailedroute__route__drc_errors__iter:4": 424, + "detailedroute__route__drc_errors__iter:5": 1, "detailedroute__route__drc_errors__iter:6": 0, - "detailedroute__route__net": 191092, + "detailedroute__route__net": 191090, "detailedroute__route__net__special": 2, - "detailedroute__route__vias": 1340692, + "detailedroute__route__vias": 1341691, "detailedroute__route__vias__multicut": 0, - "detailedroute__route__vias__singlecut": 1340692, - "detailedroute__route__wirelength": 7033503, - "detailedroute__route__wirelength__iter:1": 7053489, - "detailedroute__route__wirelength__iter:2": 7036123, - "detailedroute__route__wirelength__iter:3": 7031920, - "detailedroute__route__wirelength__iter:4": 7033510, - "detailedroute__route__wirelength__iter:5": 7033511, - "detailedroute__route__wirelength__iter:6": 7033503, - "detailedroute__runtime__total": "19:38.07", - "finish__clock__skew__hold": 0.474968, - "finish__clock__skew__setup": 2.66829, - "finish__cpu__total": 2819.07, + "detailedroute__route__vias__singlecut": 1341691, + "detailedroute__route__wirelength": 7045668, + "detailedroute__route__wirelength__iter:1": 7067057, + "detailedroute__route__wirelength__iter:2": 7048930, + "detailedroute__route__wirelength__iter:3": 7044314, + "detailedroute__route__wirelength__iter:4": 7045616, + "detailedroute__route__wirelength__iter:5": 7045671, + "detailedroute__route__wirelength__iter:6": 7045668, + "detailedroute__runtime__total": "18:01.18", + "finish__clock__skew__hold": 0.419092, + "finish__clock__skew__setup": 2.66246, + "finish__cpu__total": 1383.44, "finish__design__core__area": 2063420.0, "finish__design__die__area": 2250000.0, - "finish__design__instance__area": 786532, + "finish__design__instance__area": 786228, "finish__design__instance__area__macros": 429084, - "finish__design__instance__area__stdcell": 357448, - "finish__design__instance__count": 175423, + "finish__design__instance__area__stdcell": 357145, + "finish__design__instance__count": 175393, "finish__design__instance__count__macros": 136, - "finish__design__instance__count__stdcell": 175287, - "finish__design__instance__utilization": 0.38118, - "finish__design__instance__utilization__stdcell": 0.218712, + "finish__design__instance__count__stdcell": 175257, + "finish__design__instance__utilization": 0.381033, + "finish__design__instance__utilization__stdcell": 0.218527, "finish__design__io": 495, - "finish__design_powergrid__drop__average__net:VDD__corner:default": 5057310.0, - "finish__design_powergrid__drop__average__net:VSS__corner:default": 4409450.0, - "finish__design_powergrid__drop__worst__net:VDD__corner:default": 14913600.0, - "finish__design_powergrid__drop__worst__net:VSS__corner:default": 12021800.0, - "finish__design_powergrid__voltage__worst__net:VDD__corner:default": -14913600.0, - "finish__design_powergrid__voltage__worst__net:VSS__corner:default": 12021800.0, - "finish__mem__peak": 3717024.0, - "finish__power__internal__total": 0.169584, + "finish__design_powergrid__drop__average__net:VDD__corner:default": 5094270.0, + "finish__design_powergrid__drop__average__net:VSS__corner:default": 4465800.0, + "finish__design_powergrid__drop__worst__net:VDD__corner:default": 15536300.0, + "finish__design_powergrid__drop__worst__net:VSS__corner:default": 12753400.0, + "finish__design_powergrid__voltage__worst__net:VDD__corner:default": -15536300.0, + "finish__design_powergrid__voltage__worst__net:VSS__corner:default": 12753400.0, + "finish__mem__peak": 3719268.0, + "finish__power__internal__total": 0.169395, "finish__power__leakage__total": 23090500.0, - "finish__power__switching__total": 0.101707, + "finish__power__switching__total": 0.101786, "finish__power__total": 23090500.0, - "finish__runtime__total": "47:02.63", - "finish__timing__drv__hold_violation_count": 99, - "finish__timing__drv__max_cap": 222, - "finish__timing__drv__max_cap_limit": -0.21846, + "finish__runtime__total": "23:05.12", + "finish__timing__drv__hold_violation_count": 171, + "finish__timing__drv__max_cap": 226, + "finish__timing__drv__max_cap_limit": -0.239628, "finish__timing__drv__max_fanout": 0, "finish__timing__drv__max_fanout_limit": 0, "finish__timing__drv__max_slew": 0, - "finish__timing__drv__max_slew_limit": 0.0915891, + "finish__timing__drv__max_slew_limit": 0.120324, "finish__timing__drv__setup_violation_count": 0, "finish__timing__setup__tns": 0, - "finish__timing__setup__ws": 0.496545, - "finish__timing__wns_percent_delay": 8.308233, - "finish_merge__cpu__total": 37.95, - "finish_merge__mem__peak": 1752400.0, - "finish_merge__runtime__total": "0:39.97", - "floorplan__cpu__total": 49.84, + "finish__timing__setup__ws": 0.481706, + "finish__timing__wns_percent_delay": 8.015909, + "finish_merge__cpu__total": 36.28, + "finish_merge__mem__peak": 1749436.0, + "finish_merge__runtime__total": "0:38.12", + "floorplan__cpu__total": 49.72, "floorplan__design__core__area": 2063420.0, "floorplan__design__die__area": 2250000.0, "floorplan__design__instance__area": 720607, @@ -205,138 +205,138 @@ "floorplan__design__instance__utilization": 0.34923, "floorplan__design__instance__utilization__stdcell": 0.178374, "floorplan__design__io": 495, - "floorplan__mem__peak": 713200.0, + "floorplan__mem__peak": 713260.0, "floorplan__power__internal__total": 0.16378, "floorplan__power__leakage__total": 23090500.0, "floorplan__power__switching__total": 0.0380815, "floorplan__power__total": 23090500.0, - "floorplan__runtime__total": "0:50.54", + "floorplan__runtime__total": "0:50.38", "floorplan__timing__setup__tns": -45210.9, "floorplan__timing__setup__ws": -9.48757, - "floorplan_io__cpu__total": 1.61, - "floorplan_io__mem__peak": 305668.0, - "floorplan_io__runtime__total": "0:01.86", - "floorplan_macro__cpu__total": 724.25, - "floorplan_macro__mem__peak": 891344.0, - "floorplan_macro__runtime__total": "2:12.57", - "floorplan_pdn__cpu__total": 13.92, - "floorplan_pdn__mem__peak": 491452.0, - "floorplan_pdn__runtime__total": "0:14.31", - "floorplan_tap__cpu__total": 1.55, - "floorplan_tap__mem__peak": 229080.0, - "floorplan_tap__runtime__total": "0:01.76", - "floorplan_tdms__cpu__total": 1.77, - "floorplan_tdms__mem__peak": 298884.0, - "floorplan_tdms__runtime__total": "0:01.98", - "globalplace__cpu__total": 902.77, + "floorplan_io__cpu__total": 1.62, + "floorplan_io__mem__peak": 305728.0, + "floorplan_io__runtime__total": "0:01.85", + "floorplan_macro__cpu__total": 707.77, + "floorplan_macro__mem__peak": 891396.0, + "floorplan_macro__runtime__total": "2:12.72", + "floorplan_pdn__cpu__total": 12.74, + "floorplan_pdn__mem__peak": 491868.0, + "floorplan_pdn__runtime__total": "0:13.13", + "floorplan_tap__cpu__total": 1.52, + "floorplan_tap__mem__peak": 229096.0, + "floorplan_tap__runtime__total": "0:01.73", + "floorplan_tdms__cpu__total": 1.74, + "floorplan_tdms__mem__peak": 298940.0, + "floorplan_tdms__runtime__total": "0:01.97", + "globalplace__cpu__total": 907.99, "globalplace__design__core__area": 2063420.0, "globalplace__design__die__area": 2250000.0, - "globalplace__design__instance__area": 724642, + "globalplace__design__instance__area": 724635, "globalplace__design__instance__area__macros": 429084, - "globalplace__design__instance__area__stdcell": 295559, - "globalplace__design__instance__count": 159634, + "globalplace__design__instance__area__stdcell": 295551, + "globalplace__design__instance__count": 159606, "globalplace__design__instance__count__macros": 136, - "globalplace__design__instance__count__stdcell": 159498, - "globalplace__design__instance__utilization": 0.351186, - "globalplace__design__instance__utilization__stdcell": 0.180844, + "globalplace__design__instance__count__stdcell": 159470, + "globalplace__design__instance__utilization": 0.351182, + "globalplace__design__instance__utilization__stdcell": 0.180839, "globalplace__design__io": 495, - "globalplace__mem__peak": 2077800.0, - "globalplace__power__internal__total": 0.444596, + "globalplace__mem__peak": 2066532.0, + "globalplace__power__internal__total": 0.411498, "globalplace__power__leakage__total": 23090500.0, - "globalplace__power__switching__total": 0.0716809, + "globalplace__power__switching__total": 0.0718343, "globalplace__power__total": 23090500.0, - "globalplace__runtime__total": "15:04.92", - "globalplace__timing__setup__tns": -884551, - "globalplace__timing__setup__ws": -50.6622, - "globalplace_io__cpu__total": 1.96, - "globalplace_io__mem__peak": 333884.0, - "globalplace_io__runtime__total": "0:02.22", - "globalplace_skip_io__cpu__total": 111.71, - "globalplace_skip_io__mem__peak": 580688.0, - "globalplace_skip_io__runtime__total": "1:52.14", + "globalplace__runtime__total": "15:09.58", + "globalplace__timing__setup__tns": -779510, + "globalplace__timing__setup__ws": -44.7475, + "globalplace_io__cpu__total": 1.95, + "globalplace_io__mem__peak": 334192.0, + "globalplace_io__runtime__total": "0:02.19", + "globalplace_skip_io__cpu__total": 104.73, + "globalplace_skip_io__mem__peak": 579352.0, + "globalplace_skip_io__runtime__total": "1:45.09", "globalroute__antenna__violating__nets": 0, "globalroute__antenna__violating__pins": 0, - "globalroute__clock__skew__hold": 0.496255, - "globalroute__clock__skew__setup": 2.58817, - "globalroute__cpu__total": 366.11, + "globalroute__clock__skew__hold": 0.424729, + "globalroute__clock__skew__setup": 2.56141, + "globalroute__cpu__total": 331.76, "globalroute__design__core__area": 2063420.0, "globalroute__design__die__area": 2250000.0, - "globalroute__design__instance__area": 786532, + "globalroute__design__instance__area": 786228, "globalroute__design__instance__area__macros": 429084, - "globalroute__design__instance__area__stdcell": 357448, - "globalroute__design__instance__count": 175423, + "globalroute__design__instance__area__stdcell": 357145, + "globalroute__design__instance__count": 175393, "globalroute__design__instance__count__macros": 136, - "globalroute__design__instance__count__stdcell": 175287, - "globalroute__design__instance__utilization": 0.38118, - "globalroute__design__instance__utilization__stdcell": 0.218712, + "globalroute__design__instance__count__stdcell": 175257, + "globalroute__design__instance__utilization": 0.381033, + "globalroute__design__instance__utilization__stdcell": 0.218527, "globalroute__design__io": 495, - "globalroute__mem__peak": 3135876.0, - "globalroute__power__internal__total": 0.168943, + "globalroute__mem__peak": 3136040.0, + "globalroute__power__internal__total": 0.1687, "globalroute__power__leakage__total": 23090500.0, - "globalroute__power__switching__total": 0.0981564, + "globalroute__power__switching__total": 0.0982515, "globalroute__power__total": 23090500.0, - "globalroute__runtime__total": "6:11.41", - "globalroute__timing__clock__slack": 0.644, - "globalroute__timing__drv__hold_violation_count": 71, - "globalroute__timing__drv__max_cap": 103, - "globalroute__timing__drv__max_cap_limit": -0.0705142, + "globalroute__runtime__total": "5:34.40", + "globalroute__timing__clock__slack": 0.664, + "globalroute__timing__drv__hold_violation_count": 33, + "globalroute__timing__drv__max_cap": 96, + "globalroute__timing__drv__max_cap_limit": -0.196127, "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.251284, + "globalroute__timing__drv__max_slew_limit": 0.248803, "globalroute__timing__drv__setup_violation_count": 0, "globalroute__timing__setup__tns": 0, - "globalroute__timing__setup__ws": 0.643816, - "placeopt__cpu__total": 183.27, + "globalroute__timing__setup__ws": 0.664188, + "placeopt__cpu__total": 179.62, "placeopt__design__core__area": 2063420.0, "placeopt__design__core__area__pre_opt": 2063420.0, "placeopt__design__die__area": 2250000.0, "placeopt__design__die__area__pre_opt": 2250000.0, - "placeopt__design__instance__area": 782729, + "placeopt__design__instance__area": 782440, "placeopt__design__instance__area__macros": 429084, "placeopt__design__instance__area__macros__pre_opt": 429084, - "placeopt__design__instance__area__pre_opt": 724642, - "placeopt__design__instance__area__stdcell": 353645, - "placeopt__design__instance__area__stdcell__pre_opt": 295559, - "placeopt__design__instance__count": 172242, + "placeopt__design__instance__area__pre_opt": 724635, + "placeopt__design__instance__area__stdcell": 353357, + "placeopt__design__instance__area__stdcell__pre_opt": 295551, + "placeopt__design__instance__count": 172212, "placeopt__design__instance__count__macros": 136, "placeopt__design__instance__count__macros__pre_opt": 136, - "placeopt__design__instance__count__pre_opt": 159634, - "placeopt__design__instance__count__stdcell": 172106, - "placeopt__design__instance__count__stdcell__pre_opt": 159498, - "placeopt__design__instance__utilization": 0.379336, - "placeopt__design__instance__utilization__pre_opt": 0.351186, - "placeopt__design__instance__utilization__stdcell": 0.216385, - "placeopt__design__instance__utilization__stdcell__pre_opt": 0.180844, + "placeopt__design__instance__count__pre_opt": 159606, + "placeopt__design__instance__count__stdcell": 172076, + "placeopt__design__instance__count__stdcell__pre_opt": 159470, + "placeopt__design__instance__utilization": 0.379197, + "placeopt__design__instance__utilization__pre_opt": 0.351182, + "placeopt__design__instance__utilization__stdcell": 0.216209, + "placeopt__design__instance__utilization__stdcell__pre_opt": 0.180839, "placeopt__design__io": 495, "placeopt__design__io__pre_opt": 495, - "placeopt__mem__peak": 1007320.0, - "placeopt__power__internal__total": 0.154832, - "placeopt__power__internal__total__pre_opt": 0.444596, + "placeopt__mem__peak": 1002232.0, + "placeopt__power__internal__total": 0.154788, + "placeopt__power__internal__total__pre_opt": 0.411498, "placeopt__power__leakage__total": 23090500.0, "placeopt__power__leakage__total__pre_opt": 23090500.0, - "placeopt__power__switching__total": 0.0675165, - "placeopt__power__switching__total__pre_opt": 0.0716809, + "placeopt__power__switching__total": 0.0679325, + "placeopt__power__switching__total__pre_opt": 0.0718343, "placeopt__power__total": 23090500.0, "placeopt__power__total__pre_opt": 23090500.0, - "placeopt__runtime__total": "3:04.27", - "placeopt__timing__drv__hold_violation_count": 973, - "placeopt__timing__drv__max_cap": 7, - "placeopt__timing__drv__max_cap_limit": -0.0743278, + "placeopt__runtime__total": "3:00.41", + "placeopt__timing__drv__hold_violation_count": 946, + "placeopt__timing__drv__max_cap": 6, + "placeopt__timing__drv__max_cap_limit": -0.217671, "placeopt__timing__drv__max_fanout": 0, "placeopt__timing__drv__max_fanout_limit": 0, "placeopt__timing__drv__max_slew": 0, - "placeopt__timing__drv__max_slew_limit": 0.27422, + "placeopt__timing__drv__max_slew_limit": 0.269566, "placeopt__timing__drv__setup_violation_count": 0, - "placeopt__timing__setup__tns": -13.6334, - "placeopt__timing__setup__tns__pre_opt": -884551, - "placeopt__timing__setup__ws": 0.657378, - "placeopt__timing__setup__ws__pre_opt": -50.6622, + "placeopt__timing__setup__tns": -3.1278, + "placeopt__timing__setup__tns__pre_opt": -779510, + "placeopt__timing__setup__ws": 0.752058, + "placeopt__timing__setup__ws__pre_opt": -44.7475, "run__flow__design": "ariane136", - "run__flow__generate_date": "2023-07-18 15:53", + "run__flow__generate_date": "2023-07-25 21:27", "run__flow__metrics_version": "Metrics_2.1.2", "run__flow__openroad_commit": "N/A", - "run__flow__openroad_version": "v2.0-9317-gbbbed805a", + "run__flow__openroad_version": "v2.0-9484-g353633e01", "run__flow__platform": "nangate45", "run__flow__platform__capacitance_units": "1fF", "run__flow__platform__current_units": "1mA", @@ -345,14 +345,14 @@ "run__flow__platform__resistance_units": "1kohm", "run__flow__platform__time_units": "1ns", "run__flow__platform__voltage_units": "1v", - "run__flow__platform_commit": "bf7e2bcf4e8264e20a6b6a5683d4de19e6c14021", - "run__flow__scripts_commit": "bf7e2bcf4e8264e20a6b6a5683d4de19e6c14021", - "run__flow__uuid": "39c46b49-d40e-4803-95e7-8acb3ad1f0af", + "run__flow__platform_commit": "0d97930c857277857c2e9773e8d367d3798d731b", + "run__flow__scripts_commit": "0d97930c857277857c2e9773e8d367d3798d731b", + "run__flow__uuid": "898782b5-bce9-4ad8-ba29-eaa4d9cb660f", "run__flow__variant": "base", - "synth__cpu__total": 1610.27, + "synth__cpu__total": 1515.35, "synth__design__instance__area__stdcell": 737904.482, "synth__design__instance__count__stdcell": 163213.0, - "synth__mem__peak": 1343948.0, - "synth__runtime__total": "27:20.35", - "total_time": "2:22:14.290000" + "synth__mem__peak": 1332228.0, + "synth__runtime__total": "25:44.35", + "total_time": "1:53:43.580000" } \ 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 b0424751cc..a7bb461f8e 100644 --- a/flow/designs/nangate45/ariane136/rules-base.json +++ b/flow/designs/nangate45/ariane136/rules-base.json @@ -80,7 +80,7 @@ "compare": "<=" }, "finish__timing__drv__hold_violation_count": { - "value": 129, + "value": 215, "compare": "<=" }, "finish__timing__wns_percent_delay": {