<#1835 PDNgen doesn't respect routing halo> Issue ...
# openlane-development
g
#1835 PDNgen doesn't respect routing halo Issue created by mguthaus Description The power and ground straps are too close to the pins and prevent detailed routing from passing.

image

Expected Behavior It should be able to route the two macros. I tried modifying
FP_PDN_HORIZONTAL_HALO
and
FP_PDN_VERTICAL_HALO
but these don't seem to have any effect. Environment report
Copy code
Kernel: Linux v6.0.12-76060012-generic
Distribution: pop 20.04
Python: v3.8.10 (OK)
Container Engine: docker v23.0.1 (OK)
OpenLane Git Version: 2ec3bfdd25143ee6b1973d31fdbb612f838594cb
pip: INSTALLED
python-venv: INSTALLED
---
PDK Version Verification Status: MISMATCH
The version of open_pdks used in building the PDK does not match the version OpenLane was tested on (installed: e6f9c8876da77220403014b116761b0b2d79aab4, tested: af3485525297d5cbe93c129ea853da2d588fac41)
This may introduce some issues. You may want to re-install the PDK by invoking `make pdk`.
---
Git Log (Last 3 Commits)

2ec3bfdd 2023-05-16T21:06:51+03:00 Do not skip STA when `CLOCK_PORT` is not specified (#1797) - Kareem Farid -  (HEAD -> master, tag: 2023.05.17, origin/master, origin/HEAD)
54bfaa3d 2023-05-11T21:01:58+03:00 [BOT] Update openroad_app (#1774) - Openlane Bot -  (tag: 2023.05.12)
587fe72b 2023-05-11T14:51:16+03:00 [BOT] Update PDK (#1712) - Openlane Bot -  ()
---
Git Remotes

origin  <https://github.com/The-OpenROAD-Project/OpenLane> (fetch)
origin  <https://github.com/The-OpenROAD-Project/OpenLane> (push)
Reproduction material Relevant log output
Copy code
[INFO]: Running Detailed Routing (log: designs/test_sram_macro/runs/foo/logs/routing/24-detailed.log)...
[ERROR]: There are violations in the design after detailed routing.
[ERROR]: Total Number of violations is 12
[ERROR]: Step 24 (routing) failed with error:
-code 1 -level 0 -errorcode NONE -errorinfo {
    while executing
"throw_error"
    (procedure "quit_on_tr_drc" line 7)
    invoked from within
"quit_on_tr_drc"
    (procedure "detailed_routing_tritonroute" line 19)
    invoked from within
"detailed_routing_tritonroute {*}$args"
    (procedure "detailed_routing" line 2)
    invoked from within
"detailed_routing"
    (procedure "run_routing" line 35)
    invoked from within
"run_routing"
    (procedure "run_routing_step" line 7)
    invoked from within
"run_routing_step"} -errorline 1
[
The-OpenROAD-Project/OpenLane