-
Notifications
You must be signed in to change notification settings - Fork 383
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
absolute pdn offset #1213
Comments
Why would you want PDN to be fixed if the core area is moving underneath it? You may wind up with a poor grid that doesn't cover the core area. |
By "doesn't cover the core area" do you mean it would generate unconnected straps ? |
It would connect to the straps only over the overlapping area (in the extreme they would be unconnected if there was no overlap). What is the value in having the PDN fixed in space? |
In some cases a given macro is already integrated and it would be hard to change the routing of the parent design |
Why change the core margin in that case? |
If the margin was big enough, it can solve placement and routing issues in case of increase in congestion or utilization. |
Do you mean make the margin smaller? Increasing the margin would increase congestion. I'm not sure why you don't just set it to a minimal value to start with. |
Yes that's what I meant. If the old was big, decreasing it would help. Having a minimal value. |
I do wonder if this can lead to designs with faulty PDNs which aren't automatically detected. |
|
Prompt
A clear and concise description of what shortcoming you feel OpenLane has.
PDN's offset is measured from the core origin. This is the way openroad api is defined. During developing a design core margin can change frequently resulting in a new PDN interface the given same PDN offset
Proposal
A clear and concise description of what you want to happen.
Using the core margin, core site dimensions, a fixed PDN offset, an offset relative to the core can be calculated at run time to maintain a "fixed" PDN offset. This can ease development of designs and maintenance of new versions of designs
The text was updated successfully, but these errors were encountered: