From eec9268d917a93863e6e516b778f623c46da760e Mon Sep 17 00:00:00 2001 From: Matt Liberty Date: Mon, 27 Jan 2025 00:51:55 +0000 Subject: [PATCH] update ibex_sky130hs.metrics/limits Signed-off-by: Matt Liberty --- test/ibex_sky130hs.metrics | 122 ++++++++++++++++-------------- test/ibex_sky130hs.metrics_limits | 18 ++--- 2 files changed, 74 insertions(+), 66 deletions(-) diff --git a/test/ibex_sky130hs.metrics b/test/ibex_sky130hs.metrics index 61975308f47..e97e26277cd 100644 --- a/test/ibex_sky130hs.metrics +++ b/test/ibex_sky130hs.metrics @@ -11,94 +11,102 @@ "RSZ::max_slew_slack": "30.172693729400635", "RSZ::max_fanout_slack": "100.0", "RSZ::max_capacitance_slack": "62.662275823473564", - "design__instance__displacement__total": 3356.22, + "design__instance__displacement__total": 3353.79, "design__instance__displacement__mean": 0.168, "design__instance__displacement__max": 25.245, - "route__wirelength__estimated": 788470, + "route__wirelength__estimated": 788489, "design__instance__count__setup_buffer": 0, "design__instance__count__hold_buffer": 0, "RSZ::worst_slack_min": "0.292663790374788", - "RSZ::worst_slack_max": "0.5089342424875924", + "RSZ::worst_slack_max": "0.4977769448637695", "RSZ::tns_max": "0.0", "RSZ::hold_buffer_count": "0", "design__instance__displacement__total": 0, "design__instance__displacement__mean": 0, "design__instance__displacement__max": 0, - "route__wirelength__estimated": 788470, - "DPL::utilization": "41.1", - "DPL::design_area": "248622", + "route__wirelength__estimated": 788489, + "DPL::utilization": "39.4", + "DPL::design_area": "238293", "route__net": 14229, "route__net__special": 2, - "grt__antenna_diodes_count": 204, + "grt__antenna_diodes_count": 112, "grt__antenna__violating__nets": 0, "grt__antenna__violating__pins": 0, "GRT::ANT::errors": "0", "route__net": 14229, "route__net__special": 2, - "route__drc_errors__iter:1": 4072, - "route__wirelength__iter:1": 991473, - "route__drc_errors__iter:2": 656, - "route__wirelength__iter:2": 984843, - "route__drc_errors__iter:3": 405, - "route__wirelength__iter:3": 983447, - "route__drc_errors__iter:4": 7, - "route__wirelength__iter:4": 983402, - "route__drc_errors__iter:5": 0, - "route__wirelength__iter:5": 983398, + "route__drc_errors__iter:0": 4097, + "route__wirelength__iter:0": 991230, + "route__drc_errors__iter:1": 636, + "route__wirelength__iter:1": 984123, + "route__drc_errors__iter:2": 425, + "route__wirelength__iter:2": 982825, + "route__drc_errors__iter:3": 16, + "route__wirelength__iter:3": 982688, + "route__drc_errors__iter:4": 0, + "route__wirelength__iter:4": 982688, "route__drc_errors": 0, - "route__wirelength": 983398, - "route__vias": 120289, - "route__vias__singlecut": 120289, + "route__wirelength": 982688, + "route__vias": 120229, + "route__vias__singlecut": 120229, "route__vias__multicut": 0, "DRT::drv": "0", - "drt__repair_antennas__pre_repair__antenna__violating__nets": 17, - "drt__repair_antennas__pre_repair__antenna__violating__pins": 22, - "drt__repair_antennas__iter_0__antenna_diodes_count": 229, - "drt__repair_antennas__iter_0__route__drc_errors__iter:1": 172, - "drt__repair_antennas__iter_0__route__wirelength__iter:1": 982518, - "drt__repair_antennas__iter_0__route__drc_errors__iter:2": 25, - "drt__repair_antennas__iter_0__route__wirelength__iter:2": 982483, - "drt__repair_antennas__iter_0__route__drc_errors__iter:3": 10, - "drt__repair_antennas__iter_0__route__wirelength__iter:3": 982487, - "drt__repair_antennas__iter_0__route__drc_errors__iter:4": 0, - "drt__repair_antennas__iter_0__route__wirelength__iter:4": 982490, + "drt__repair_antennas__pre_repair__antenna__violating__nets": 24, + "drt__repair_antennas__pre_repair__antenna__violating__pins": 26, + "drt__repair_antennas__iter_0__antenna_diodes_count": 143, + "drt__repair_antennas__iter_0__route__drc_errors__iter:0": 424, + "drt__repair_antennas__iter_0__route__wirelength__iter:0": 981810, + "drt__repair_antennas__iter_0__route__drc_errors__iter:1": 78, + "drt__repair_antennas__iter_0__route__wirelength__iter:1": 981688, + "drt__repair_antennas__iter_0__route__drc_errors__iter:2": 61, + "drt__repair_antennas__iter_0__route__wirelength__iter:2": 981662, + "drt__repair_antennas__iter_0__route__drc_errors__iter:3": 0, + "drt__repair_antennas__iter_0__route__wirelength__iter:3": 981641, "drt__repair_antennas__iter_0__route__drc_errors": 0, - "drt__repair_antennas__iter_0__route__wirelength": 982490, - "drt__repair_antennas__iter_0__route__vias": 120320, - "drt__repair_antennas__iter_0__route__vias__singlecut": 120320, + "drt__repair_antennas__iter_0__route__wirelength": 981641, + "drt__repair_antennas__iter_0__route__vias": 120245, + "drt__repair_antennas__iter_0__route__vias__singlecut": 120245, "drt__repair_antennas__iter_0__route__vias__multicut": 0, - "drt__repair_antennas__iter_0__antenna__violating__nets": 3, - "drt__repair_antennas__iter_0__antenna__violating__pins": 4, - "drt__repair_antennas__iter_1__antenna_diodes_count": 234, - "drt__repair_antennas__iter_1__route__drc_errors__iter:1": 23, - "drt__repair_antennas__iter_1__route__wirelength__iter:1": 982541, - "drt__repair_antennas__iter_1__route__drc_errors__iter:2": 3, - "drt__repair_antennas__iter_1__route__wirelength__iter:2": 982532, - "drt__repair_antennas__iter_1__route__drc_errors__iter:3": 4, - "drt__repair_antennas__iter_1__route__wirelength__iter:3": 982532, - "drt__repair_antennas__iter_1__route__drc_errors__iter:4": 0, - "drt__repair_antennas__iter_1__route__wirelength__iter:4": 982532, + "drt__repair_antennas__iter_0__antenna__violating__nets": 2, + "drt__repair_antennas__iter_0__antenna__violating__pins": 2, + "drt__repair_antennas__iter_1__antenna_diodes_count": 145, + "drt__repair_antennas__iter_1__route__drc_errors__iter:0": 28, + "drt__repair_antennas__iter_1__route__wirelength__iter:0": 981683, + "drt__repair_antennas__iter_1__route__drc_errors__iter:1": 0, + "drt__repair_antennas__iter_1__route__wirelength__iter:1": 981676, "drt__repair_antennas__iter_1__route__drc_errors": 0, - "drt__repair_antennas__iter_1__route__wirelength": 982532, - "drt__repair_antennas__iter_1__route__vias": 120337, - "drt__repair_antennas__iter_1__route__vias__singlecut": 120337, + "drt__repair_antennas__iter_1__route__wirelength": 981676, + "drt__repair_antennas__iter_1__route__vias": 120255, + "drt__repair_antennas__iter_1__route__vias__singlecut": 120255, "drt__repair_antennas__iter_1__route__vias__multicut": 0, - "drt__repair_antennas__iter_1__antenna__violating__nets": 0, - "drt__repair_antennas__iter_1__antenna__violating__pins": 0, + "drt__repair_antennas__iter_1__antenna__violating__nets": 1, + "drt__repair_antennas__iter_1__antenna__violating__pins": 1, + "drt__repair_antennas__iter_2__antenna_diodes_count": 146, + "drt__repair_antennas__iter_2__route__drc_errors__iter:0": 11, + "drt__repair_antennas__iter_2__route__wirelength__iter:0": 981694, + "drt__repair_antennas__iter_2__route__drc_errors__iter:1": 0, + "drt__repair_antennas__iter_2__route__wirelength__iter:1": 981687, + "drt__repair_antennas__iter_2__route__drc_errors": 0, + "drt__repair_antennas__iter_2__route__wirelength": 981687, + "drt__repair_antennas__iter_2__route__vias": 120262, + "drt__repair_antennas__iter_2__route__vias__singlecut": 120262, + "drt__repair_antennas__iter_2__route__vias__multicut": 0, + "drt__repair_antennas__iter_2__antenna__violating__nets": 0, + "drt__repair_antennas__iter_2__antenna__violating__pins": 0, "drt__antenna__violating__nets": 0, "drt__antenna__violating__pins": 0, "DRT::ANT::errors": "0", "design__violations": 0, "timing__drv__floating__nets": 0, "timing__drv__floating__pins": 0, - "DRT::worst_slack_min": "0.294383747933181", - "DRT::worst_slack_max": "-0.14645263194473665", - "DRT::tns_max": "-0.20782753883865562", - "DRT::clock_skew": "2.1172473262775697", - "DRT::max_slew_slack": "-4.469602555036545", + "DRT::worst_slack_min": "0.2978283259868023", + "DRT::worst_slack_max": "-0.044656724027081006", + "DRT::tns_max": "-0.044656724027081006", + "DRT::clock_skew": "2.0592568233476354", + "DRT::max_slew_slack": "-10.151302069425583", "DRT::max_fanout_slack": "100.0", - "DRT::max_capacitance_slack": "-6.958370905673318", + "DRT::max_capacitance_slack": "-13.035870567955229", "DRT::clock_period": "11.290000", - "flow__warnings__count": 51, + "flow__warnings__count": 55, "flow__errors__count": 0 } \ No newline at end of file diff --git a/test/ibex_sky130hs.metrics_limits b/test/ibex_sky130hs.metrics_limits index 0d7e2292577..f50e8a69859 100644 --- a/test/ibex_sky130hs.metrics_limits +++ b/test/ibex_sky130hs.metrics_limits @@ -1,23 +1,23 @@ { "IFP::instance_count" : "16722.0" - ,"DPL::design_area" : "298346.39999999997" - ,"DPL::utilization" : "49.32" + ,"DPL::design_area" : "285951.6" + ,"DPL::utilization" : "47.279999999999994" ,"RSZ::repair_design_buffer_count" : "560" ,"RSZ::max_slew_slack" : "0" ,"RSZ::max_capacitance_slack" : "0" ,"RSZ::max_fanout_slack" : "0" ,"RSZ::worst_slack_min" : "-0.836336209625212" - ,"RSZ::worst_slack_max" : "-0.6200657575124076" + ,"RSZ::worst_slack_max" : "-0.6312230551362306" ,"RSZ::tns_max" : "-1573.2615" ,"RSZ::hold_buffer_count" : "0" ,"GRT::ANT::errors" : "0" ,"DRT::drv" : "0" - ,"DRT::worst_slack_min" : "-0.834616252066819" - ,"DRT::worst_slack_max" : "-1.2754526319447366" - ,"DRT::tns_max" : "-1573.4693275388388" - ,"DRT::clock_skew" : "2.5406967915330836" - ,"DRT::max_slew_slack" : "-5.363523066043854" - ,"DRT::max_capacitance_slack" : "-8.350045086807981" + ,"DRT::worst_slack_min" : "-0.8311716740131977" + ,"DRT::worst_slack_max" : "-1.173656724027081" + ,"DRT::tns_max" : "-1573.3061567240272" + ,"DRT::clock_skew" : "2.4711081880171624" + ,"DRT::max_slew_slack" : "-12.1815624833107" + ,"DRT::max_capacitance_slack" : "-15.643044681546273" ,"DRT::max_fanout_slack" : "0" ,"DRT::clock_period" : "11.29" ,"DRT::ANT::errors" : "0"