OpenLane icon indicating copy to clipboard operation
OpenLane copied to clipboard

Routing not respecting PR Boundary

Open marwaneltoukhy opened this issue 2 years ago • 1 comments

Description

Routing is not respecting the PR boundary, by 0.01um as seen in the attached screenshot. 2023-09-27_13-55

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

marwaneltoukhy avatar Sep 27 '23 11:09 marwaneltoukhy

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).

kareefardi avatar Sep 27 '23 14:09 kareefardi