[SOLVED] level shifter layout, multiple source issue

Status
Not open for further replies.

mssong

Junior Member level 2
Joined
Jul 25, 2023
Messages
22
Helped
0
Reputation
0
Reaction score
0
Trophy points
1
Activity points
181
I'm trying to layout a level shifter.
I know the multiple source warning is fine, but the comparison result doesn't make any sense to me.

Is this a guardring issue by any chance?
I'm wondering what other issues I might have.

Additionally, I'm wondering how the level shifter wraps the guardring.

In the following picture, the inside is the pgr guardring and inverter, just outside is the ngr guardring (1.8V), then the next outside is likewise ngr guardring (5V).

Where the ngrs touch each other, the top is 5V and the right is 1.8V.
The layout is clearly correct.

Translated with www.DeepL.com/Translator (free version)

 

I do not see an error report (snippet) nor markers nor the
rule's construction / intent.

I could speculate, on no basis whatsoever, that maybe a
triple nested guardring is somehow breaking the logic.
Who does that, this way?

Not knowing fill codes or anything, presuming this is basic
P-substrate JI, are both "VIN" and "VDD" rings trying to
"stamp" bulk psub? Looks kinda like, to me.
 


Thank you. The level shifter individual layout works fine, not the whole layout, so I thought it was possible.
The error code is the same as above.

So for the level shifter, the guarding usually only wraps around the outer VIN?
 

Hi @mssong ,

First of all, you layout have a lot of fundamental mistakes. I highly recommend getting yourself familiar with CMOS device cross-sections before doing layout, because it is very important.

1. As @dick_freebird mentioned above, your triple-well structure (PSUB ring, then NWELL om the top of another NWELL) makes completely no sense. You are basically shorting the body connections of your NMOS with PMOS:


2. Your PMOS transistors have different body voltages (1.8V and 5V) -> so their NWELLs are not allowed to touch each other, because it will lead to a short between different potentials;
3. Use ERC analysis in Calibre to fix these errors (don't forget to specify power and ground potentials there).

I would recommend practice doing layout of a simple inverter first and make sure that you understand the basics.
Watch a video tutorial, i.e. this one:
Hopefully, that helps.
 

Attachments

  • 1725018715373.jpeg
    126 KB · Views: 67
  • 1725019031717.png
    105.9 KB · Views: 22

Thank you very much. I understand perfectly.
 

Status
Not open for further replies.

Similar threads

Cookies are required to use this site. You must accept them to continue using the site. Learn more…