Skip to content

Dynamic node fails with routing congestion #7581

@gadfort

Description

@gadfort

Describe the bug

Between 4b729ea...6e29df0 something changed that is causing a routing congestion issue on a previously working design.
It appears that the change that broke this was after 588bc37

Expected Behavior

No routing congestion issue

Environment

OpenROAD v2.0-22186-g6e29df0746 
Features included (+) or not (-): +GPU +GUI +Python
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.

To Reproduce

sc_issue_dynamic_node_job0_skywater130_sky130hd_route.global0_20250615-011417.tar.gz

tar xvf sc_issue_dynamic_node_job0_skywater130_sky130hd_route.global0_20250615-011417.tar.gz
cd sc_issue_dynamic_node_job0_skywater130_sky130hd_route.global0_20250615-011417
./run.sh

Relevant log output

[INFO GRT-0101] Running extra iterations to remove overflow.
[INFO GRT-0103] Extra Run for hard benchmark.
[WARNING GRT-0230] Congestion iterations cannot increase overflow, reached the maximum number of times the total overflow can be increased.
[INFO GRT-0197] Via related to pin nodes: 52735
[INFO GRT-0198] Via related Steiner nodes: 2330
[INFO GRT-0199] Via filling finished.
[INFO GRT-0111] Final number of vias: 95509
[INFO GRT-0112] Final usage 3D: 393857

[INFO GRT-0096] Final congestion report:
Layer         Resource        Demand        Usage (%)    Max H / Max V / Total Overflow
---------------------------------------------------------------------------------------
li1                  0             0            0.00%             0 /  0 /  0
met1             30211         25809           85.43%             4 /  1 / 799
met2             38127         36714           96.29%             0 / 10 / 3532
met3             32346         27842           86.08%             4 /  1 / 826
met4             14910         12881           86.39%             0 /  5 / 1358
met5              5112          4084           79.89%             2 /  0 / 140
---------------------------------------------------------------------------------------
Total           120706        107330           88.92%            10 / 17 / 6655

[INFO GRT-0018] Total wirelength: 1045488 um
[INFO GRT-0014] Routed nets: 7246
[ERROR GRT-0116] Global routing finished with congestion. Check the congestion regions in the DRC Viewer.
[ERROR FLW-0001] Global routing failed, saving database to reports/dynamic_node_top_wrap.globalroute-error.odb
Error: sc_global_route.tcl, 64 FLW-0001

Screenshots

No response

Additional Context

No response

Metadata

Metadata

Assignees

Labels

bugSomething isn't workinggplGlobal Placement

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions