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

New macro integration method #397

Open
mole99 opened this issue Feb 25, 2024 · 2 comments
Open

New macro integration method #397

mole99 opened this issue Feb 25, 2024 · 2 comments
Labels
enhancement New feature or request

Comments

@mole99
Copy link
Contributor

mole99 commented Feb 25, 2024

Description

I would like to try another macro integration method that I read about here: The-OpenROAD-Project/OpenROAD#215 (comment)

If the macros and the top-level have the same PDN configuration and the macros are properly aligned, the vertical stripes could - in theorie - just be connected.

Therefore I have adjusted OpenLane2's PDN script to pass -extend_to_boundary to add_pdn_stripe.

The PDN stripes of the macros now extend all the way to the boundary and the macros are aligned with the top-level's PDN, but still they don't connect:

pdn

It seems the top-level PDN stripes don't want to touch the stripes inside the macros even tho they are the same net.

Proposal

Is there a way in OpenLane 2 to make the stripes connect? Or is there a way to extend the macros' PDN stripes even further? (I am not sure if that would help since with the extended stripes, the top-level stripes just stop earlier.)

I can open an issue at OpenROAD's side, but wanted to ask first if anyone here has any ideas :)

If this method works, it could be added to: https://openlane2.readthedocs.io/en/latest/usage/pdn.html

@mole99
Copy link
Contributor Author

mole99 commented Feb 27, 2024

One solution is to place the macros without a gap. The pins and the PDN stripes are aligned and connected without any wiring. For this case it is mostly good:

1x1_stitch

But still it would be nice if the top-level's vertical PDN stripes were also connect :)

@donn donn added the enhancement New feature or request label Feb 29, 2024
@donn
Copy link
Member

donn commented Feb 29, 2024

@mo-hosni Any ideas?

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

No branches or pull requests

2 participants