Skip to content
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

Control over marco pdn layers #1132

Open
kareefardi opened this issue Jun 7, 2022 · 1 comment
Open

Control over marco pdn layers #1132

kareefardi opened this issue Jun 7, 2022 · 1 comment
Labels
enhancement New feature or request OpenLane 2 Scheduled for next gen OpenLane

Comments

@kareefardi
Copy link
Collaborator

kareefardi commented Jun 7, 2022

Prompt

This is how a macro's pdn is defined:

define_pdn_grid \
    -macro \
    -default \
    -name macro \
    -starts_with POWER \
    -halo "$::env(FP_PDN_HORIZONTAL_HALO) $::env(FP_PDN_VERTICAL_HALO)"

add_pdn_connect \
    -grid macro \
    -layers "$::env(FP_PDN_LOWER_LAYER) $::env(FP_PDN_UPPER_LAYER)"

A macro doesn't necessarily have it's own internal pdn on FP_PDN_LOWER_LAYER.

Proposal

Create a separate variable defining a macro's pdn layer.

@donn donn added enhancement New feature or request Flow Script labels Jun 9, 2022
@donn donn removed the Flow Script label Dec 28, 2022
@kareefardi kareefardi added the OpenLane 2 Scheduled for next gen OpenLane label Apr 18, 2023
@kareefardi
Copy link
Collaborator Author

Became relevant here #1768

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request OpenLane 2 Scheduled for next gen OpenLane
Projects
None yet
Development

No branches or pull requests

2 participants