OpenLane
OpenLane copied to clipboard
Routing not respecting PR Boundary
Description
Routing is not respecting the PR boundary, by 0.01um as seen in the attached screenshot.
Expected Behavior
The router should respect the PR boundary and not route outside of it
Environment report
Kernel: Linux v6.2.0-33-generic
Distribution: ubuntu 22.04
Python: v3.10.12 (OK)
Container Engine: docker v23.0.1 (OK)
OpenLane Git Version: d054702b2cce04761cc2bc598f6b95c9d8ca7c6c
pip: INSTALLED
python-venv: INSTALLED
---
PDK Version Verification Status: OK
---
Git Log (Last 3 Commits)
d054702 2023-07-19T16:09:15+03:00 remove `unset_propagated_clock` (#1908) - passant5 - (grafted, HEAD, tag: 2023.07.19)
---
Git Remotes
origin https://github.com/The-OpenROAD-Project/OpenLane (fetch)
origin https://github.com/The-OpenROAD-Project/OpenLane (push)
Reproduction material
https://github.com/marwaneltoukhy/openframe_simple_example
This issue happens in the openframe_project_wrapper
Relevant log output
N/A
issue_reproducible.tar.gz This is a reproducible at detailed routing stage for OpenROAD. The width of the part of Metal3 pins at the right side that's inside the boundary is less than the min width of Metal3. This shouldn't happen and I believe is the source of the error. I think OpenROAD should catch this and avoid bad routing (for example at location 3166.64, 795.11).