Open kareefardi opened 5 days ago
@gadfort any thoughts?
@maliberty I think the double height rows were added after this code, so don't think PDN checks (I can fix that). I'll need to spend some time to figure out why the tapcells are getting ignored by PDN (it should be honoring them, but I'm not sure what happens if no legal site can be found).
Describe the bug
I am unable to insert power switches using UPF without causing overlaps. I am using the power switch abstract view that is present in the test cases of OpenROAD (with slightly modified signal pins). Here is what I have tried.
Scenario 1:
Scenario 2:
To me the logical scenario is scenario 2 as the power switch cell is a double height cell. However it seems like whenever passing
-additional_sites unithddbl
toinitialize_floorplan
, Pdngen inserts switches on both rows (the double height row and the single height row)?Expected Behavior
Be able to properly insert power switch cells without overlaps
Environment
To Reproduce
powerswitch.zip
Inside the zip file,
script.tcl
for the first scenario andscript2.tcl
for the second scenario.Relevant log output
No response
Screenshots
Scenario 1:
Scenario 2:
![image](https://github.com/The-OpenROAD-Project/OpenROAD/assets/12303699/c625de4e-da1e-47f0-a99a-02e1ae3aeae4)
Additional Context
No response