The Designer's Guide Community
Forum
Welcome, Guest. Please Login or Register. Please follow the Forum guidelines.
Apr 29th, 2024, 4:07am
Pages: 1
Send Topic Print
How does PDRACULA select substrate connection? (Read 3727 times)
Yawei Guo
Guest




How does PDRACULA select substrate connection?
Jun 07th, 2004, 7:58am
 
Hello,

I am designing a Pipelined ADC. There are multipe power and ground pairs in that design like in most other mixed-signal design.

It is frustrating that PDRACULA often select wrong substrate connection. Though a string of PTAP of "vssa" is put near a PMOS, but PDRACULA reports that its substrate is "vssd". A lot of errors like that.

I am confused that how PDRACULA selects the substrate connection. Doesn't it select according to the nearest PTAP?

Thanks

Yawei Guo
Back to top
 
 
  IP Logged
Andrew Beckett
Senior Fellow
******
Offline

Life, don't talk to
me about Life...

Posts: 1742
Bracknell, UK
Re: How does PDRACULA select substrate connection?
Reply #1 - Jun 7th, 2004, 9:46pm
 
For a start, the tool is called Dracula not PDRACULA. PDRACULA is the rule compiler, not the name of the tool itself.

How the substrate is extracted is entirely dependent on how the rules were written. You can get it to extract the substrate however you want. However, bear in mind that the substrate is often extracted as being conducting (because it is conducting), and then you can only have a single connection to substrate - all connections will be shorted together (which reflects the true connectivity of the substrate). I suspect this is what is happening here.

Often substrate connections are handled using the SCONNECT command in the rule file - which does a soft connect. A soft connect is effectively a one-way connection,  where the connection is only made downwards (to flag problems where you connect through the substrate), and will also flag multiple stamps onto the substrate from different nets (look at your ERC results). However, from the LVS point of view, one of these connections will win, and you'd then see substrate mismatches in the LVS results.

In a typical mixed signal environment, you want to be able to have multiple ground connections, even though the substrate is really shorting them together. Since the metal conducts better than the substrate, the substrate in a particular region would be tied to the local metal ground, and the coupling between the grounds via the substrate would be minimised (although not eliminated entirely).

Some rule decks provide support for this kind of grounding structure by having dummy layers which allow you to isolate one region of substrate from another - often by drawing a thin path around the region you want to fence off (although sometimes by drawing a polygon to represent the isolated area). This is not physical isolation, but something to tell Dracula to cut the substrate into pieces (often it just does a "NOT" of the substrate with this isolation dummy layer before extracting the connectivity). Once this cutting has been done, you can then mark off various regions, and within each region, that local substrate can be connected to one ground net only.

But as I said, exactly what can be done depends entirely on the rule deck. It's not a problem with Dracula, but a problem that all physical verification tools face when trying to balance the fact that physically the substrate is connected, yet you want to be able to connect multiple nets to the substrate (i.e. you really have a short, but you don't want it to be treated as a short in some cases).

Regards,

Andrew.
Back to top
 
 
View Profile WWW   IP Logged
ywguo
Community Fellow
*****
Offline



Posts: 943
Shanghai, PRC
Re: How does PDRACULA select substrate connection?
Reply #2 - Jun 7th, 2004, 11:14pm
 
Adrew,

Thank you very much. Your explanation is great.


Yawe Guo
Back to top
 
 
View Profile   IP Logged
Pages: 1
Send Topic Print
Copyright 2002-2024 Designer’s Guide Consulting, Inc. Designer’s Guide® is a registered trademark of Designer’s Guide Consulting, Inc. All rights reserved. Send comments or questions to editor@designers-guide.org. Consider submitting a paper or model.