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

IOPadIOVss and IOPadVss don't have strong TopMetal2 connections. #385

Open
smunaut opened this issue Mar 7, 2025 · 2 comments
Open

IOPadIOVss and IOPadVss don't have strong TopMetal2 connections. #385

smunaut opened this issue Mar 7, 2025 · 2 comments
Assignees
Labels
enhancement New feature or request

Comments

@smunaut
Copy link
Contributor

smunaut commented Mar 7, 2025

If you look at the Vdd pads, they have very strong connection to the rings through TopMetal2.

For instance here's IOPadIOVdd, you can see the direct connection on the bottom pad.
Image

But the top pad is a IOPadIOVss which should connect to the IOVss ring which is right next to it, but instead of having a strong connection through the thick TopMetal2, it goes all the way down to Metal2, through quite the via stack ...

What I think it should be doing is something like:

Image

(this is just an edited image, I haven't implemented it).

Same issue is present for IOPadVss. The IOPadVdd has a strong connection cutting the through IO ring on TopMetal2 to directly reach the Vdd ring, but the Vss one does not and again goes through a lot of via and down to a thin lower metal layer.

@sergeiandreyev sergeiandreyev added the enhancement New feature or request label Mar 10, 2025
@sergeiandreyev
Copy link
Contributor

Hi @stafverhaegen-chipflow, FYI

@stafverhaegen-chipflow
Copy link
Contributor

stafverhaegen-chipflow commented Mar 11, 2025

I have a quick fix in my code for IOPadIOVss. I can provide gds but this is without the ptap changes that have been done at IHP.
For IOPadVss I am holding off for more analysis and the change is a little more involved. I did use top metal for IOPadVdd as there Metal2 was used for internal routing.
Also weak is I think an exaggeration, I would call it non-ideal :) IOPadVss is meant for digital core ground and I expect IR-drop problems on the logic before electromigration problem due to current density. Said otherwise if the number of IOPadVss/IOPadVdd pairs would be so low that one would have electromigration problems due to the high current I would also expect IR-drop problems in the core.

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

4 participants