Closed edwardcwang closed 2 weeks ago
@edwardcwang The crash was caused by the global router tool not detecting the correct max routing layer of the design. This happened because your design doesn't have the tracks defined for the routing layers. You need to add the make_tracks
command to create them.
You also miss the pin placement, so the global route will fail even after creating the tracks.
@edwardcwang Just another comment: I believe this tech LEF is just for testing, but I suggest using at least two routing layers. The pin placer tool requires at least two layers with different preferred direction to place the pins properly since it doesn't allow wrong-way pins.
@eder-matheus I see - thank you so much for your fast reply and diagnosis!
Describe the bug
Using the below OpenROAD release on Ubuntu 22.04, I get the following crash when running global routing.
The layer in question is defined as
TYPE ROUTING ;
so not sure whylayer->getType()
call is resulting in a crash.https://github.com/Precision-Innovations/OpenROAD/releases/download/2024-04-05/openroad_2.0_amd64-ubuntu22.04-2024-04-05.deb -O openroad.deb
files.zip
Expected Behavior
OpenROAD should run and not crash.
Environment
To Reproduce
see previous
Relevant log output
No response
Screenshots
No response
Additional Context
No response