Skip to content

Commit

Permalink
update test metrics
Browse files Browse the repository at this point in the history
Signed-off-by: Augusto Berndt <gudehh@gmail.com>
  • Loading branch information
gudeh committed Jun 25, 2024
1 parent 544792c commit 9e64760
Show file tree
Hide file tree
Showing 7 changed files with 449 additions and 594 deletions.
10 changes: 5 additions & 5 deletions src/gpl/test/simple03-rd.ok
Original file line number Diff line number Diff line change
Expand Up @@ -72,11 +72,11 @@
[INFO GPL-0040] NumTiles: 196
[INFO GPL-0081] TotalRouteOverflow: 0.0
[INFO GPL-0082] OverflowTileCnt: 0
[INFO GPL-0083] 0.5%RC: 0.8663694858551025
[INFO GPL-0084] 1.0%RC: 0.7915560305118561
[INFO GPL-0085] 2.0%RC: 0.7390100508928299
[INFO GPL-0086] 5.0%RC: 0.6729927897453308
[INFO GPL-0087] FinalRC: 0.82896274
[INFO GPL-0083] 0.5%RC: 0.48812615871429443
[INFO GPL-0084] 1.0%RC: 0.4571320414543152
[INFO GPL-0085] 2.0%RC: 0.4332096576690674
[INFO GPL-0086] 5.0%RC: 0.3979834884405136
[INFO GPL-0087] FinalRC: 0.4726291
[INFO GPL-0077] FinalRC lower than targetRC(1.25), routability not needed.
[NesterovSolve] Iter: 290 overflow: 0.267 HPWL: 4778698
[NesterovSolve] Iter: 300 overflow: 0.233 HPWL: 4810713
Expand Down
588 changes: 294 additions & 294 deletions src/gpl/test/simple04-rd.defok

Large diffs are not rendered by default.

177 changes: 14 additions & 163 deletions src/gpl/test/simple04-rd.ok
Original file line number Diff line number Diff line change
Expand Up @@ -72,167 +72,18 @@
[INFO GPL-0040] NumTiles: 196
[INFO GPL-0081] TotalRouteOverflow: 0.0
[INFO GPL-0082] OverflowTileCnt: 0
[INFO GPL-0083] 0.5%RC: 0.8663694858551025
[INFO GPL-0084] 1.0%RC: 0.7915560305118561
[INFO GPL-0085] 2.0%RC: 0.7390100508928299
[INFO GPL-0086] 5.0%RC: 0.6729927897453308
[INFO GPL-0087] FinalRC: 0.82896274
[INFO GPL-0078] FinalRC lower than minRC (1e+30), min RC updated.
[INFO GPL-0045] InflatedAreaDelta: 0.000 um^2
[INFO GPL-0046] TargetDensity: 0.700
[INFO GPL-0049] WhiteSpaceArea: 953.876 um^2
[INFO GPL-0050] NesterovInstsArea: 569.772 um^2
[INFO GPL-0051] TotalFillerArea: 97.941 um^2
[INFO GPL-0052] TotalGCellsArea: 667.713 um^2
[INFO GPL-0053] ExpectedGCellsArea: 667.713 um^2
[INFO GPL-0054] NewTargetDensity: 0.700
[INFO GPL-0055] NewWhiteSpaceArea: 953.876 um^2
[INFO GPL-0056] MovableArea: 667.713 um^2
[INFO GPL-0057] NewNesterovInstArea: 569.772 um^2
[INFO GPL-0058] NewTotalFillerArea: 97.941 um^2
[INFO GPL-0059] NewTotalGCellsArea: 667.713 um^2
[NesterovSolve] Revert back to snapshot coordi
[NesterovSolve] Iter: 290 overflow: 0.569 HPWL: 4622568
[NesterovSolve] Iter: 300 overflow: 0.534 HPWL: 4678132
[NesterovSolve] Iter: 310 overflow: 0.488 HPWL: 4696790
[NesterovSolve] Iter: 320 overflow: 0.446 HPWL: 4684731
[NesterovSolve] Iter: 330 overflow: 0.400 HPWL: 4669364
[NesterovSolve] Iter: 340 overflow: 0.357 HPWL: 4655730
[NesterovSolve] Iter: 350 overflow: 0.319 HPWL: 4686260
[INFO GPL-0075] Routability numCall: 2 inflationIterCnt: 2 bloatIterCnt: 0
[INFO GPL-0036] TileBBox: ( 0 0 ) ( 4200 4200 ) DBU
[INFO GPL-0038] TileCnt: 14 14
[INFO GPL-0040] NumTiles: 196
[INFO GPL-0081] TotalRouteOverflow: 0.0
[INFO GPL-0082] OverflowTileCnt: 0
[INFO GPL-0083] 0.5%RC: 0.8215832710266113
[INFO GPL-0084] 1.0%RC: 0.781876266002655
[INFO GPL-0085] 2.0%RC: 0.7435924112796783
[INFO GPL-0086] 5.0%RC: 0.6735508263111114
[INFO GPL-0087] FinalRC: 0.8017298
[INFO GPL-0078] FinalRC lower than minRC (0.82896274), min RC updated.
[INFO GPL-0045] InflatedAreaDelta: 0.000 um^2
[INFO GPL-0046] TargetDensity: 0.700
[INFO GPL-0049] WhiteSpaceArea: 953.876 um^2
[INFO GPL-0050] NesterovInstsArea: 569.772 um^2
[INFO GPL-0051] TotalFillerArea: 97.941 um^2
[INFO GPL-0052] TotalGCellsArea: 667.713 um^2
[INFO GPL-0053] ExpectedGCellsArea: 667.713 um^2
[INFO GPL-0054] NewTargetDensity: 0.700
[INFO GPL-0055] NewWhiteSpaceArea: 953.876 um^2
[INFO GPL-0056] MovableArea: 667.713 um^2
[INFO GPL-0057] NewNesterovInstArea: 569.772 um^2
[INFO GPL-0058] NewTotalFillerArea: 97.941 um^2
[INFO GPL-0059] NewTotalGCellsArea: 667.713 um^2
[NesterovSolve] Revert back to snapshot coordi
[NesterovSolve] Iter: 360 overflow: 0.587 HPWL: 4587768
[NesterovSolve] Iter: 370 overflow: 0.556 HPWL: 4648997
[NesterovSolve] Iter: 380 overflow: 0.518 HPWL: 4695007
[NesterovSolve] Iter: 390 overflow: 0.475 HPWL: 4690204
[NesterovSolve] Iter: 400 overflow: 0.434 HPWL: 4683351
[NesterovSolve] Iter: 410 overflow: 0.377 HPWL: 4645116
[NesterovSolve] Iter: 420 overflow: 0.344 HPWL: 4663512
[NesterovSolve] Iter: 430 overflow: 0.307 HPWL: 4699230
[INFO GPL-0075] Routability numCall: 3 inflationIterCnt: 3 bloatIterCnt: 0
[INFO GPL-0036] TileBBox: ( 0 0 ) ( 4200 4200 ) DBU
[INFO GPL-0038] TileCnt: 14 14
[INFO GPL-0040] NumTiles: 196
[INFO GPL-0081] TotalRouteOverflow: 0.0
[INFO GPL-0082] OverflowTileCnt: 0
[INFO GPL-0083] 0.5%RC: 0.8215832710266113
[INFO GPL-0084] 1.0%RC: 0.781876266002655
[INFO GPL-0085] 2.0%RC: 0.7435924112796783
[INFO GPL-0086] 5.0%RC: 0.6735508263111114
[INFO GPL-0087] FinalRC: 0.8017298
[INFO GPL-0079] MinRC (0.8017298) violation occurred, total count: 1.
[INFO GPL-0045] InflatedAreaDelta: 0.000 um^2
[INFO GPL-0046] TargetDensity: 0.700
[INFO GPL-0049] WhiteSpaceArea: 953.876 um^2
[INFO GPL-0050] NesterovInstsArea: 569.772 um^2
[INFO GPL-0051] TotalFillerArea: 97.941 um^2
[INFO GPL-0052] TotalGCellsArea: 667.713 um^2
[INFO GPL-0053] ExpectedGCellsArea: 667.713 um^2
[INFO GPL-0054] NewTargetDensity: 0.700
[INFO GPL-0055] NewWhiteSpaceArea: 953.876 um^2
[INFO GPL-0056] MovableArea: 667.713 um^2
[INFO GPL-0057] NewNesterovInstArea: 569.772 um^2
[INFO GPL-0058] NewTotalFillerArea: 97.941 um^2
[INFO GPL-0059] NewTotalGCellsArea: 667.713 um^2
[NesterovSolve] Revert back to snapshot coordi
[NesterovSolve] Iter: 440 overflow: 0.575 HPWL: 4610091
[NesterovSolve] Iter: 450 overflow: 0.541 HPWL: 4672342
[NesterovSolve] Iter: 460 overflow: 0.499 HPWL: 4694087
[NesterovSolve] Iter: 470 overflow: 0.455 HPWL: 4691130
[NesterovSolve] Iter: 480 overflow: 0.411 HPWL: 4681679
[NesterovSolve] Iter: 490 overflow: 0.364 HPWL: 4647002
[NesterovSolve] Iter: 500 overflow: 0.327 HPWL: 4684079
[INFO GPL-0075] Routability numCall: 4 inflationIterCnt: 4 bloatIterCnt: 0
[INFO GPL-0036] TileBBox: ( 0 0 ) ( 4200 4200 ) DBU
[INFO GPL-0038] TileCnt: 14 14
[INFO GPL-0040] NumTiles: 196
[INFO GPL-0081] TotalRouteOverflow: 0.0
[INFO GPL-0082] OverflowTileCnt: 0
[INFO GPL-0083] 0.5%RC: 0.8215832710266113
[INFO GPL-0084] 1.0%RC: 0.781876266002655
[INFO GPL-0085] 2.0%RC: 0.7435924112796783
[INFO GPL-0086] 5.0%RC: 0.6735508263111114
[INFO GPL-0087] FinalRC: 0.8017298
[INFO GPL-0079] MinRC (0.8017298) violation occurred, total count: 2.
[INFO GPL-0045] InflatedAreaDelta: 0.000 um^2
[INFO GPL-0046] TargetDensity: 0.700
[INFO GPL-0049] WhiteSpaceArea: 953.876 um^2
[INFO GPL-0050] NesterovInstsArea: 569.772 um^2
[INFO GPL-0051] TotalFillerArea: 97.941 um^2
[INFO GPL-0052] TotalGCellsArea: 667.713 um^2
[INFO GPL-0053] ExpectedGCellsArea: 667.713 um^2
[INFO GPL-0054] NewTargetDensity: 0.700
[INFO GPL-0055] NewWhiteSpaceArea: 953.876 um^2
[INFO GPL-0056] MovableArea: 667.713 um^2
[INFO GPL-0057] NewNesterovInstArea: 569.772 um^2
[INFO GPL-0058] NewTotalFillerArea: 97.941 um^2
[INFO GPL-0059] NewTotalGCellsArea: 667.713 um^2
[NesterovSolve] Revert back to snapshot coordi
[NesterovSolve] Iter: 510 overflow: 0.594 HPWL: 4571046
[NesterovSolve] Iter: 520 overflow: 0.563 HPWL: 4637180
[NesterovSolve] Iter: 530 overflow: 0.526 HPWL: 4686839
[NesterovSolve] Iter: 540 overflow: 0.482 HPWL: 4691202
[NesterovSolve] Iter: 550 overflow: 0.439 HPWL: 4682012
[NesterovSolve] Iter: 560 overflow: 0.387 HPWL: 4658075
[NesterovSolve] Iter: 570 overflow: 0.348 HPWL: 4662159
[NesterovSolve] Iter: 580 overflow: 0.313 HPWL: 4691486
[INFO GPL-0075] Routability numCall: 5 inflationIterCnt: 0 bloatIterCnt: 1
[INFO GPL-0036] TileBBox: ( 0 0 ) ( 4200 4200 ) DBU
[INFO GPL-0038] TileCnt: 14 14
[INFO GPL-0040] NumTiles: 196
[INFO GPL-0081] TotalRouteOverflow: 0.0
[INFO GPL-0082] OverflowTileCnt: 0
[INFO GPL-0083] 0.5%RC: 0.8215832710266113
[INFO GPL-0084] 1.0%RC: 0.781876266002655
[INFO GPL-0085] 2.0%RC: 0.7435924112796783
[INFO GPL-0086] 5.0%RC: 0.6735508263111114
[INFO GPL-0087] FinalRC: 0.8017298
[INFO GPL-0079] MinRC (0.8017298) violation occurred, total count: 3.
[INFO GPL-0045] InflatedAreaDelta: 0.000 um^2
[INFO GPL-0046] TargetDensity: 0.700
Revert Routability Procedure. Target density higher than max, or minRC max violations.
[INFO GPL-0080] minRcViolatedCnt: 3
[INFO GPL-0047] SavedMinRC: 0.8017
[INFO GPL-0048] SavedTargetDensity: 0.7000
[NesterovSolve] Revert back to snapshot coordi
[NesterovSolve] Iter: 590 overflow: 0.581 HPWL: 4598491
[NesterovSolve] Iter: 600 overflow: 0.549 HPWL: 4661193
[NesterovSolve] Iter: 610 overflow: 0.508 HPWL: 4695290
[NesterovSolve] Iter: 620 overflow: 0.462 HPWL: 4702654
[NesterovSolve] Iter: 630 overflow: 0.422 HPWL: 4689847
[NesterovSolve] Iter: 640 overflow: 0.370 HPWL: 4639836
[NesterovSolve] Iter: 650 overflow: 0.336 HPWL: 4674234
[NesterovSolve] Iter: 660 overflow: 0.303 HPWL: 4711304
[NesterovSolve] Iter: 670 overflow: 0.273 HPWL: 4774258
[NesterovSolve] Iter: 680 overflow: 0.236 HPWL: 4804987
[NesterovSolve] Iter: 690 overflow: 0.204 HPWL: 4845754
[NesterovSolve] Iter: 700 overflow: 0.174 HPWL: 4878074
[NesterovSolve] Iter: 710 overflow: 0.146 HPWL: 4911284
[NesterovSolve] Iter: 720 overflow: 0.122 HPWL: 4938747
[NesterovSolve] Iter: 730 overflow: 0.103 HPWL: 4964040
[NesterovSolve] Finished with Overflow: 0.099315
[INFO GPL-0083] 0.5%RC: 0.48812615871429443
[INFO GPL-0084] 1.0%RC: 0.4571320414543152
[INFO GPL-0085] 2.0%RC: 0.4332096576690674
[INFO GPL-0086] 5.0%RC: 0.3979834884405136
[INFO GPL-0087] FinalRC: 0.4726291
[INFO GPL-0077] FinalRC lower than targetRC(0.67), routability not needed.
[NesterovSolve] Iter: 290 overflow: 0.267 HPWL: 4778698
[NesterovSolve] Iter: 300 overflow: 0.233 HPWL: 4810713
[NesterovSolve] Iter: 310 overflow: 0.202 HPWL: 4848299
[NesterovSolve] Iter: 320 overflow: 0.171 HPWL: 4881515
[NesterovSolve] Iter: 330 overflow: 0.143 HPWL: 4916941
[NesterovSolve] Iter: 340 overflow: 0.123 HPWL: 4942028
[NesterovSolve] Iter: 350 overflow: 0.101 HPWL: 4964095
[NesterovSolve] Finished with Overflow: 0.099533
No differences found.
124 changes: 64 additions & 60 deletions test/ibex_sky130hd.metrics
Original file line number Diff line number Diff line change
Expand Up @@ -2,76 +2,80 @@
"IFP::ord_version": "",
"IFP::instance_count": "15696",
"floorplan__design__io": 264,
"design__io__hpwl": 69625224,
"design__instance__displacement__total": 38384.7,
"design__instance__displacement__mean": 1.68,
"design__instance__displacement__max": 13.669,
"route__wirelength__estimated": 732808,
"RSZ::repair_design_buffer_count": "370",
"RSZ::max_slew_slack": "28.71694763501485",
"design__io__hpwl": 70142104,
"design__instance__displacement__total": 35861.1,
"design__instance__displacement__mean": 1.572,
"design__instance__displacement__max": 15.528,
"route__wirelength__estimated": 677795,
"RSZ::repair_design_buffer_count": "341",
"RSZ::max_slew_slack": "25.111780563990276",
"RSZ::max_fanout_slack": "100.0",
"RSZ::max_capacitance_slack": "84.16332604201848",
"design__instance__displacement__total": 525.068,
"design__instance__displacement__mean": 0.022,
"design__instance__displacement__max": 8.28,
"route__wirelength__estimated": 753122,
"design__instance__count__setup_buffer": 214,
"design__instance__count__hold_buffer": 352,
"RSZ::worst_slack_min": "0.0008053558048401062",
"RSZ::worst_slack_max": "-2.1414532975234586",
"RSZ::tns_max": "-27.712476653396912",
"RSZ::hold_buffer_count": "352",
"design__instance__displacement__total": 3085.79,
"design__instance__displacement__mean": 0.131,
"design__instance__displacement__max": 15.6,
"route__wirelength__estimated": 795654,
"DPL::utilization": "28.0",
"DPL::design_area": "169568",
"route__net": 15638,
"RSZ::max_capacitance_slack": "84.7382111463397",
"design__instance__displacement__total": 1190.28,
"design__instance__displacement__mean": 0.051,
"design__instance__displacement__max": 12.589,
"route__wirelength__estimated": 697803,
"design__instance__count__setup_buffer": 187,
"design__instance__count__hold_buffer": 336,
"RSZ::worst_slack_min": "0.001111777368302843",
"RSZ::worst_slack_max": "-2.015317747503969",
"RSZ::tns_max": "-37.219792745780346",
"RSZ::hold_buffer_count": "336",
"design__instance__displacement__total": 3138.18,
"design__instance__displacement__mean": 0.133,
"design__instance__displacement__max": 16.99,
"route__wirelength__estimated": 738059,
"DPL::utilization": "28.1",
"DPL::design_area": "170436",
"route__net": 15553,
"route__net__special": 2,
"antenna__violating__nets": 1,
"antenna__violating__pins": 1,
"GRT::ANT::errors": "1",
"antenna__violating__nets": 0,
"antenna__violating__pins": 0,
"GRT::ANT::errors": "0",
"design__violations": 0,
"route__net": 15638,
"route__net": 15553,
"route__net__special": 2,
"route__drc_errors__iter:1": 11068,
"route__wirelength__iter:1": 1013567,
"route__drc_errors__iter:2": 2043,
"route__wirelength__iter:2": 1008150,
"route__drc_errors__iter:3": 1643,
"route__wirelength__iter:3": 1006381,
"route__drc_errors__iter:4": 190,
"route__wirelength__iter:4": 1006355,
"route__drc_errors__iter:5": 36,
"route__wirelength__iter:5": 1006353,
"route__drc_errors__iter:6": 13,
"route__wirelength__iter:6": 1006353,
"route__drc_errors__iter:7": 6,
"route__wirelength__iter:7": 1006350,
"route__drc_errors__iter:8": 6,
"route__wirelength__iter:8": 1006354,
"route__drc_errors__iter:9": 0,
"route__wirelength__iter:9": 1006355,
"route__drc_errors__iter:1": 10777,
"route__wirelength__iter:1": 957606,
"route__drc_errors__iter:2": 1920,
"route__wirelength__iter:2": 952498,
"route__drc_errors__iter:3": 1504,
"route__wirelength__iter:3": 950239,
"route__drc_errors__iter:4": 206,
"route__wirelength__iter:4": 950296,
"route__drc_errors__iter:5": 46,
"route__wirelength__iter:5": 950247,
"route__drc_errors__iter:6": 28,
"route__wirelength__iter:6": 950270,
"route__drc_errors__iter:7": 16,
"route__wirelength__iter:7": 950275,
"route__drc_errors__iter:8": 3,
"route__wirelength__iter:8": 950267,
"route__drc_errors__iter:9": 1,
"route__wirelength__iter:9": 950255,
"route__drc_errors__iter:10": 1,
"route__wirelength__iter:10": 950255,
"route__drc_errors__iter:11": 0,
"route__wirelength__iter:11": 950248,
"route__drc_errors": 0,
"route__wirelength": 1006355,
"route__vias": 130585,
"route__vias__singlecut": 130585,
"route__wirelength": 950248,
"route__vias": 131101,
"route__vias__singlecut": 131101,
"route__vias__multicut": 0,
"DRT::drv": "0",
"antenna__violating__nets": 33,
"antenna__violating__pins": 38,
"DRT::ANT::errors": "33",
"antenna__violating__nets": 28,
"antenna__violating__pins": 28,
"DRT::ANT::errors": "28",
"timing__drv__floating__nets": 0,
"timing__drv__floating__pins": 0,
"DRT::worst_slack_min": "-0.49346994554022844",
"DRT::worst_slack_max": "-3.1482248810090683",
"DRT::tns_max": "-78.20909297107791",
"DRT::clock_skew": "2.941323046154526",
"DRT::max_slew_slack": "-7.890626873020845",
"DRT::worst_slack_min": "-0.37510262624374124",
"DRT::worst_slack_max": "-2.9523566649299076",
"DRT::tns_max": "-216.2382831777115",
"DRT::clock_skew": "2.641370752439243",
"DRT::max_slew_slack": "-30.215638875961304",
"DRT::max_fanout_slack": "100.0",
"DRT::max_capacitance_slack": "-9.469575047764916",
"DRT::max_capacitance_slack": "-5.308334507007274",
"DRT::clock_period": "15.155000",
"flow__warnings__count": 13,
"flow__warnings__count": 32,
"flow__errors__count": 0
}
28 changes: 14 additions & 14 deletions test/ibex_sky130hd.metrics_limits
Original file line number Diff line number Diff line change
@@ -1,23 +1,23 @@
{
"IFP::instance_count" : "18835.2"
,"DPL::design_area" : "203481.6"
,"DPL::utilization" : "33.6"
,"RSZ::repair_design_buffer_count" : "444"
,"DPL::design_area" : "204523.19999999998"
,"DPL::utilization" : "33.72"
,"RSZ::repair_design_buffer_count" : "409"
,"RSZ::max_slew_slack" : "0"
,"RSZ::max_capacitance_slack" : "0"
,"RSZ::max_fanout_slack" : "0"
,"RSZ::worst_slack_min" : "-1.5146946441951599"
,"RSZ::worst_slack_max" : "-3.656953297523459"
,"RSZ::tns_max" : "-2406.4412766533974"
,"RSZ::hold_buffer_count" : "422"
,"GRT::ANT::errors" : "1"
,"RSZ::worst_slack_min" : "-1.5143882226316971"
,"RSZ::worst_slack_max" : "-3.530817747503969"
,"RSZ::tns_max" : "-2415.948592745781"
,"RSZ::hold_buffer_count" : "403"
,"GRT::ANT::errors" : "0"
,"DRT::drv" : "0"
,"DRT::worst_slack_min" : "-2.0089699455402283"
,"DRT::worst_slack_max" : "-4.663724881009069"
,"DRT::tns_max" : "-2456.9378929710783"
,"DRT::clock_skew" : "3.529587655385431"
,"DRT::max_slew_slack" : "-9.468752247625014"
,"DRT::max_capacitance_slack" : "-11.363490057317899"
,"DRT::worst_slack_min" : "-1.8906026262437412"
,"DRT::worst_slack_max" : "-4.467856664929908"
,"DRT::tns_max" : "-2594.9670831777116"
,"DRT::clock_skew" : "3.1696449029270917"
,"DRT::max_slew_slack" : "-36.258766651153564"
,"DRT::max_capacitance_slack" : "-6.370001408408728"
,"DRT::max_fanout_slack" : "0"
,"DRT::clock_period" : "15.155"
}
Loading

0 comments on commit 9e64760

Please sign in to comment.