Ryabkomv / openroad_issue_reproducible

0 stars 0 forks source link

update your config.tcl #1

Open vijayank88 opened 2 years ago

vijayank88 commented 2 years ago

update your main config.tcl and runs/tag/config.tcl here

I don't see any crash during global placement:

OpenROAD 0b8b7ae255f8fbbbefa57d443949b84e73eed757 
This program is licensed under the BSD-3 license. See the LICENSE file for details.
Components of this program may be licensed under more restrictive licenses which must be honored.
[INFO ODB-0222] Reading LEF file: /openlane/designs/ExampleRocketSystem/runs/Jul08_run1/tmp/merged.unpadded.nom.lef
[INFO ODB-0223]     Created 13 technology layers
[INFO ODB-0224]     Created 25 technology vias
[INFO ODB-0225]     Created 441 library cells
[INFO ODB-0226] Finished LEF file:  /openlane/designs/ExampleRocketSystem/runs/Jul08_run1/tmp/merged.unpadded.nom.lef
[INFO ODB-0127] Reading DEF file: /openlane/designs/ExampleRocketSystem/runs/Jul08_run1/tmp/floorplan/6-pdn.def
[INFO ODB-0128] Design: ExampleRocketSystem
[INFO ODB-0094]         Created 100000 Insts
[INFO ODB-0094]         Created 200000 Insts
[INFO ODB-0094]         Created 300000 Insts
[INFO ODB-0094]         Created 400000 Insts
[INFO ODB-0094]         Created 500000 Insts
[INFO ODB-0094]         Created 600000 Insts
[INFO ODB-0094]         Created 700000 Insts
[INFO ODB-0094]         Created 800000 Insts
[INFO ODB-0094]         Created 900000 Insts
[INFO ODB-0094]         Created 1000000 Insts
[INFO ODB-0094]         Created 1100000 Insts
[INFO ODB-0094]         Created 1200000 Insts
[INFO ODB-0094]         Created 1300000 Insts
[INFO ODB-0094]         Created 1400000 Insts
[INFO ODB-0097]         Created 100000 Nets
[INFO ODB-0097]         Created 200000 Nets
[INFO ODB-0097]         Created 300000 Nets
[INFO ODB-0097]         Created 400000 Nets
[INFO ODB-0097]         Created 500000 Nets
[INFO ODB-0097]         Created 600000 Nets
[INFO ODB-0097]         Created 700000 Nets
[INFO ODB-0130]     Created 603 pins.
[INFO ODB-0131]     Created 1440651 components and 6862607 component-terminals.
[INFO ODB-0132]     Created 2 special nets and 4394866 connections.
[INFO ODB-0133]     Created 752003 nets and 2467718 connections.
[INFO ODB-0134] Finished DEF file: /openlane/designs/ExampleRocketSystem/runs/Jul08_run1/tmp/floorplan/6-pdn.def
[INFO]: Setting RC values...
[INFO]: Setting signal min routing layer to: met1 and clock min routing layer to met1. 
[INFO]: Setting signal max routing layer to: met5 and clock max routing layer to met5. 
[INFO GPL-0002] DBU: 1000
[INFO GPL-0003] SiteSize: 460 2720
[INFO GPL-0004] CoreAreaLxLy: 5520 10880
[INFO GPL-0005] CoreAreaUxUy: 6931280 6933280
[INFO GPL-0006] NumInstances: 1440651
[INFO GPL-0007] NumPlaceInstances: 751692
[INFO GPL-0008] NumFixedInstances: 688959
[INFO GPL-0009] NumDummyInstances: 0
[INFO GPL-0010] NumNets: 752003
[INFO GPL-0011] NumPins: 2468319
[INFO GPL-0012] DieAreaLxLy: 0 0
[INFO GPL-0013] DieAreaUxUy: 6937490 6948210
[INFO GPL-0014] CoreAreaLxLy: 5520 10880
[INFO GPL-0015] CoreAreaUxUy: 6931280 6933280
[INFO GPL-0016] CoreArea: 47942881024000
[INFO GPL-0017] NonPlaceInstsArea: 874762716800
[INFO GPL-0018] PlaceInstsArea: 9473077932800
[INFO GPL-0019] Util(%): 20.13
[INFO GPL-0020] StdInstsArea: 9473077932800
[INFO GPL-0021] MacroInstsArea: 0
[InitialPlace]  Iter: 1 CG residual: 0.00148164 HPWL: 10743694930
[InitialPlace]  Iter: 2 CG residual: 0.00013517 HPWL: 10277956991
[InitialPlace]  Iter: 3 CG residual: 0.00002345 HPWL: 10377095037
[InitialPlace]  Iter: 4 CG residual: 0.00000982 HPWL: 10425472368
[InitialPlace]  Iter: 5 CG residual: 0.00000756 HPWL: 10418753209
[INFO GPL-0031] FillerInit: NumGCells: 822764
[INFO GPL-0032] FillerInit: NumGNets: 752003
[INFO GPL-0033] FillerInit: NumGPins: 2468319
[INFO GPL-0023] TargetDensity: 0.22
[INFO GPL-0024] AveragePlaceInstArea: 12602339
[INFO GPL-0025] IdealBinArea: 57283360
[INFO GPL-0026] IdealBinCnt: 836942
[INFO GPL-0027] TotalBinArea: 47942881024000
[INFO GPL-0028] BinCnt: 512 512
[INFO GPL-0029] BinSize: 13527 13521
[INFO GPL-0030] NumBins: 262144
[NesterovSolve] Iter: 1 overflow: 0.999273 HPWL: 4375291048
[NesterovSolve] Iter: 10 overflow: 0.99435 HPWL: 4907202660
[NesterovSolve] Iter: 20 overflow: 0.992611 HPWL: 5200422373
[NesterovSolve] Iter: 30 overflow: 0.992222 HPWL: 5253194610
[NesterovSolve] Iter: 40 overflow: 0.99183 HPWL: 5257265643
[NesterovSolve] Iter: 50 overflow: 0.991552 HPWL: 5273125185
[NesterovSolve] Iter: 60 overflow: 0.99135 HPWL: 5292417968
[NesterovSolve] Iter: 70 overflow: 0.99127 HPWL: 5303203848
[NesterovSolve] Iter: 80 overflow: 0.991273 HPWL: 5308680698
[NesterovSolve] Iter: 90 overflow: 0.991276 HPWL: 5312416707
[NesterovSolve] Iter: 100 overflow: 0.991304 HPWL: 5314556152
[NesterovSolve] Iter: 110 overflow: 0.991307 HPWL: 5316984735
[NesterovSolve] Iter: 120 overflow: 0.991309 HPWL: 5321146519
[NesterovSolve] Iter: 130 overflow: 0.9913 HPWL: 5327328256
[NesterovSolve] Iter: 140 overflow: 0.991271 HPWL: 5337308471
[NesterovSolve] Iter: 150 overflow: 0.991219 HPWL: 5359756939
[NesterovSolve] Iter: 160 overflow: 0.991186 HPWL: 5416616735
[NesterovSolve] Iter: 170 overflow: 0.991156 HPWL: 5589522438
[NesterovSolve] Iter: 180 overflow: 0.991068 HPWL: 6182478756
[NesterovSolve] Iter: 190 overflow: 0.990926 HPWL: 7245031376
[NesterovSolve] Iter: 200 overflow: 0.990734 HPWL: 8260694198
[NesterovSolve] Iter: 210 overflow: 0.99042 HPWL: 9022606113
[NesterovSolve] Iter: 220 overflow: 0.989852 HPWL: 9754498767
[NesterovSolve] Iter: 230 overflow: 0.989181 HPWL: 10645164626
[NesterovSolve] Iter: 240 overflow: 0.988293 HPWL: 11832097418
[NesterovSolve] Iter: 250 overflow: 0.987003 HPWL: 13266017091
[NesterovSolve] Iter: 260 overflow: 0.98531 HPWL: 14825640906
[NesterovSolve] Iter: 270 overflow: 0.983287 HPWL: 16478889803
[NesterovSolve] Iter: 280 overflow: 0.980861 HPWL: 18289652789
[NesterovSolve] Iter: 290 overflow: 0.977916 HPWL: 20297965151
[NesterovSolve] Iter: 300 overflow: 0.974464 HPWL: 22451423659
[NesterovSolve] Iter: 310 overflow: 0.970694 HPWL: 24685306535
[NesterovSolve] Iter: 320 overflow: 0.966295 HPWL: 26976006028
[NesterovSolve] Iter: 330 overflow: 0.961247 HPWL: 29316193143
[NesterovSolve] Iter: 340 overflow: 0.955713 HPWL: 31749164528
[NesterovSolve] Iter: 350 overflow: 0.949474 HPWL: 34237825257
[NesterovSolve] Iter: 360 overflow: 0.942665 HPWL: 36783794090
[NesterovSolve] Iter: 370 overflow: 0.935441 HPWL: 39342440185
[NesterovSolve] Iter: 380 overflow: 0.927839 HPWL: 41913624468
[NesterovSolve] Iter: 390 overflow: 0.919675 HPWL: 44520759311
[NesterovSolve] Iter: 400 overflow: 0.91014 HPWL: 47157315685
[NesterovSolve] Iter: 410 overflow: 0.89928 HPWL: 49782510737
[NesterovSolve] Iter: 420 overflow: 0.887794 HPWL: 52421144928
[NesterovSolve] Iter: 430 overflow: 0.875065 HPWL: 55148823691
[NesterovSolve] Iter: 440 overflow: 0.861209 HPWL: 57836192841
[NesterovSolve] Iter: 450 overflow: 0.845664 HPWL: 60476977148
[NesterovSolve] Iter: 460 overflow: 0.827646 HPWL: 63108444847
[NesterovSolve] Iter: 470 overflow: 0.807761 HPWL: 65828391300
[NesterovSolve] Iter: 480 overflow: 0.787591 HPWL: 68634436124
[INFO GPL-0100] worst slack 3.14e-09
[INFO GPL-0103] Weighted 75270 nets.
[NesterovSolve] Iter: 490 overflow: 0.767725 HPWL: 71101399059
[NesterovSolve] Iter: 500 overflow: 0.744935 HPWL: 73628500244
[NesterovSolve] Iter: 510 overflow: 0.724532 HPWL: 77015906943
[NesterovSolve] Iter: 520 overflow: 0.714718 HPWL: 80077749224
[NesterovSolve] Iter: 530 overflow: 0.701579 HPWL: 82567987396
[NesterovSolve] Iter: 540 overflow: 0.685836 HPWL: 84935438229
[NesterovSolve] Iter: 550 overflow: 0.668821 HPWL: 87360654149
[NesterovSolve] Iter: 560 overflow: 0.650359 HPWL: 89510918986
[INFO GPL-0100] worst slack -5.54e-09
[INFO GPL-0103] Weighted 75232 nets.
[NesterovSolve] Iter: 570 overflow: 0.632698 HPWL: 91725330944
[NesterovSolve] Iter: 580 overflow: 0.616716 HPWL: 94036715429
[NesterovSolve] Iter: 590 overflow: 0.598286 HPWL: 95746554564
[NesterovSolve] Snapshot saved at iter = 589
[NesterovSolve] Iter: 600 overflow: 0.576783 HPWL: 97116361403
[NesterovSolve] Iter: 610 overflow: 0.554146 HPWL: 98305272567
[NesterovSolve] Iter: 620 overflow: 0.528767 HPWL: 98870085718
[NesterovSolve] Iter: 630 overflow: 0.499792 HPWL: 99575654077
[INFO GPL-0100] worst slack -8.57e-09
[INFO GPL-0103] Weighted 75231 nets.
[NesterovSolve] Iter: 640 overflow: 0.470199 HPWL: 99888299613
[NesterovSolve] Iter: 650 overflow: 0.434206 HPWL: 100056921466
[NesterovSolve] Iter: 660 overflow: 0.394832 HPWL: 99919261187
[NesterovSolve] Iter: 670 overflow: 0.354276 HPWL: 99718298823
[NesterovSolve] Iter: 680 overflow: 0.319153 HPWL: 99311860269
[NesterovSolve] Iter: 690 overflow: 0.286783 HPWL: 99013321980
[INFO GPL-0100] worst slack 7.03e-10
[INFO GPL-0103] Weighted 75231 nets.
[NesterovSolve] Iter: 700 overflow: 0.256458 HPWL: 98675867786
[NesterovSolve] Iter: 710 overflow: 0.228674 HPWL: 98398478870
[NesterovSolve] Iter: 720 overflow: 0.203435 HPWL: 98167930844
[INFO GPL-0100] worst slack 1.65e-09
[INFO GPL-0103] Weighted 75228 nets.
[INFO GPL-0075] Routability numCall: 1 inflationIterCnt: 1 bloatIterCnt: 0
[INFO GPL-0036] TileLxLy: 0 0
[INFO GPL-0037] TileSize: 6900 6900
[INFO GPL-0038] TileCnt: 1005 1006
[INFO GPL-0039] numRoutingLayers: 6
[INFO GPL-0040] NumTiles: 1011030
[INFO GPL-0063] TotalRouteOverflowH2: 8.00000011920929
[INFO GPL-0064] TotalRouteOverflowV2: 8687.201577782631
[INFO GPL-0065] OverflowTileCnt2: 66019
[INFO GPL-0066] 0.5%RC: 1.2574769800381032
[INFO GPL-0067] 1.0%RC: 1.2192970378200065
[INFO GPL-0068] 2.0%RC: 1.1729854766088124
[INFO GPL-0069] 5.0%RC: 1.0860954349545364
[INFO GPL-0070] 0.5rcK: 1.0
[INFO GPL-0071] 1.0rcK: 1.0
[INFO GPL-0072] 2.0rcK: 0.0
[INFO GPL-0073] 5.0rcK: 0.0
[INFO GPL-0074] FinalRC: 1.238387
[NesterovSolve] Iter: 730 overflow: 0.18058 HPWL: 97958820999
[NesterovSolve] Iter: 740 overflow: 0.159384 HPWL: 97803133561
[INFO GPL-0100] worst slack 1.83e-09
[INFO GPL-0103] Weighted 75231 nets.
[NesterovSolve] Iter: 750 overflow: 0.13884 HPWL: 97707808188
[NesterovSolve] Iter: 760 overflow: 0.120845 HPWL: 97651450251
[NesterovSolve] Iter: 770 overflow: 0.105665 HPWL: 97649767232
[NesterovSolve] Finished with Overflow: 0.099875
###############################################################################
# Created by write_sdc
# Fri Jul  8 04:37:16 2022
###############################################################################
current_design ExampleRocketSystem
.....
.......
Ryabkomv commented 2 years ago

Updated and added

On Tue, 12 Jul 2022, 10:25 vijayan, @.***> wrote:

update your main config.tcl and runs/tag/config.tcl here

— Reply to this email directly, view it on GitHub https://github.com/Ryabkomv/openroad_issue_reproducible/issues/1, or unsubscribe https://github.com/notifications/unsubscribe-auth/AB5L42LRKO55BB2JFZQ7CPLVTUMX7ANCNFSM53J7BK4A . You are receiving this because you are subscribed to this thread.Message ID: @.***>

vijayank88 commented 2 years ago

I don't know what to suggest. Because at my end flow got completed, with latest OpenLane tag.

Can you try same in https://github.com/The-OpenROAD-Project/OpenROAD-flow-scripts

Ryabkomv commented 2 years ago

I suggest understanding the reason for the crush to make OpenLane strong enough to compete with commercial products.

вт, 12 июл. 2022 г. в 10:52, vijayan @.***>:

I don't know what to suggest. Because at my end flow got completed, with latest OpenLane tag.

Can you try same in https://github.com/The-OpenROAD-Project/OpenROAD-flow-scripts

— Reply to this email directly, view it on GitHub https://github.com/Ryabkomv/openroad_issue_reproducible/issues/1#issuecomment-1181437805, or unsubscribe https://github.com/notifications/unsubscribe-auth/AB5L42ORPESRJJKNWNIMZODVTUP4VANCNFSM53J7BK4A . You are receiving this because you commented.Message ID: @.***>

vijayank88 commented 2 years ago

By following the steps: https://github.com/The-OpenROAD-Project/OpenLane/blob/master/docs/source/using_or_issue.md generate test case for global placement stage and share with me

Ryabkomv commented 2 years ago

According to the instruction you've provided I uploaded the tarball issue_reproducible.tar.gz https://github.com/Ryabkomv/openroad_issue_reproducible/blob/master/issue_reproducible.tar.gz

вт, 12 июл. 2022 г. в 12:01, vijayan @.***>:

By following the steps: https://github.com/The-OpenROAD-Project/OpenLane/blob/master/docs/source/using_or_issue.md generate test case for global placement stage and share with me

— Reply to this email directly, view it on GitHub https://github.com/Ryabkomv/openroad_issue_reproducible/issues/1#issuecomment-1181507684, or unsubscribe https://github.com/notifications/unsubscribe-auth/AB5L42JKX3YX6LWZ25PLQL3VTUX5LANCNFSM53J7BK4A . You are receiving this because you commented.Message ID: @.***>

vijayank88 commented 2 years ago

@Ryabkomv In main config.tcl I suggested to use set ::env(PL_TARGET_DENSITY) 0.22 but how come in run time config.tcl still its shows set ::env(PL_TARGET_DENSITY) {0.5}?

Maybe this will be reason. Are you running openlane flow in interactive or non-interactive mode?

Ryabkomv commented 2 years ago

I run in noninteractive with ./flow.tcl -design ExampleRocketSystem

вт, 12 июл. 2022 г. в 12:15, Максим Рябко @.***>:

According to the instruction you've provided I uploaded the tarball issue_reproducible.tar.gz https://github.com/Ryabkomv/openroad_issue_reproducible/blob/master/issue_reproducible.tar.gz

вт, 12 июл. 2022 г. в 12:01, vijayan @.***>:

By following the steps: https://github.com/The-OpenROAD-Project/OpenLane/blob/master/docs/source/using_or_issue.md generate test case for global placement stage and share with me

— Reply to this email directly, view it on GitHub https://github.com/Ryabkomv/openroad_issue_reproducible/issues/1#issuecomment-1181507684, or unsubscribe https://github.com/notifications/unsubscribe-auth/AB5L42JKX3YX6LWZ25PLQL3VTUX5LANCNFSM53J7BK4A . You are receiving this because you commented.Message ID: @.***>

vijayank88 commented 2 years ago

Please run the flow again and make sure to check run time config.tcl has captured right PL_TARGET_DENSITY 0.22 after synthesis starts

Ryabkomv commented 2 years ago

How I can check out force this: has captured right PL_TARGET_DENSITY 0.22

On Tue, 12 Jul 2022, 12:34 vijayan, @.***> wrote:

Please run the flow again and make sure to check run time config.tcl has captured right PL_TARGET_DENSITY 0.22 after synthesis starts

— Reply to this email directly, view it on GitHub https://github.com/Ryabkomv/openroad_issue_reproducible/issues/1#issuecomment-1181540868, or unsubscribe https://github.com/notifications/unsubscribe-auth/AB5L42JW5AN3KPY55CTKPWDVTU3ZPANCNFSM53J7BK4A . You are receiving this because you were mentioned.Message ID: @.***>

vijayank88 commented 2 years ago

Just check after running the flow that value captured or not.

/openlane/designs/ExampleRocketSystem/runs/RUN_2022.07xxxx/config.tcl

Also i'm running your test case. I'll confirm that same issue repeats or not

Ryabkomv commented 2 years ago

It is 0.5 instead of 0.22

вт, 12 июл. 2022 г. в 12:49, vijayan @.***>:

Just check after running the flow that value captured or not.

/openlane/designs/ExampleRocketSystem/runs/RUN_2022.07xxxx/config.tcl

— Reply to this email directly, view it on GitHub https://github.com/Ryabkomv/openroad_issue_reproducible/issues/1#issuecomment-1181555384, or unsubscribe https://github.com/notifications/unsubscribe-auth/AB5L42LTFMLNQ3WPXCTWMNLVTU5TLANCNFSM53J7BK4A . You are receiving this because you were mentioned.Message ID: @.***>

vijayank88 commented 2 years ago

I think its not taking that value. Kill the flow. Update your main config.tcl as follows and try

set ::env(PL_TARGET_DENSITY) "0.22"

Do you have anydesk or teamviewer? to check quickly the configuration setup

vijayank88 commented 2 years ago

@Ryabkomv Have your tried with above update. Is that passed placement stage?

Ryabkomv commented 2 years ago

The use of "0.22" doesn't help. Still /openlane/designs/ExampleRocketSystem/runs/RUN_2022.07xxxx/config.tcl captures 0.5 from somewhere. I cannot launch above mentioned app due to company policy on firewall settings. However I can make teams meeting and try share my screen.

vijayank88 commented 2 years ago

@Ryabkomv Ping me on slack ID: U0268926L04 Vijayan

vijayank88 commented 2 years ago

@Ryabkomv are you available to connect now?

Ryabkomv commented 2 years ago

Vijayan, it seems slack doesn't work for me even through VPN

vijayank88 commented 2 years ago

ok. share me meeting link or google meet is ok?

Ryabkomv commented 2 years ago

Try this one Not sure if it allows to share the screen, but let's try.

Ryabkomv commented 1 year ago

still 0.5

вт, 12 июл. 2022 г. в 13:20, vijayan @.***>:

I think its taking that value. Kill the flow. Update your main config.tcl as follows and try

set ::env(PL_TARGET_DENSITY) "0.22"

Do you have anydesk or teamviewer? to check quickly the configuration setup

— Reply to this email directly, view it on GitHub https://github.com/Ryabkomv/openroad_issue_reproducible/issues/1#issuecomment-1181585144, or unsubscribe https://github.com/notifications/unsubscribe-auth/AB5L42JUVSZFN3VNMGQHQA3VTVBGDANCNFSM53J7BK4A . You are receiving this because you were mentioned.Message ID: @.***>