Solve the DRC error in Cadence???

L

Lee

Guest
Hi,

I already solved all the DRC errors in my design. But the method to
solve the following problem seems stupid.

\o 1 Label/Pin "A" is causing two nets to
have the same name.
\o 1 Label/Pin "D" is causing two nets to
have the same name.
\o 3 Label/Pin "Q" is causing two nets to
have the same name.
\o 5 Label/Pin "gnd!" is causing two nets
to have the same name.
\o 13 Label/Pin is on a net with a different
name
The reason for these problems is,

I use standard cells and every standard cell has the same the input
pin name and output pin name. In my design I don't want to connect
them each other. I delete them one by one. Is there any better way to
delete them?

Thanks,

Adrian
 
Pins are only collected from the top level cell. Diva does not go down
into the hierarchy looking for pins. Did you flatten the standard cells?
If you did, you should not have told the flatten command to include the
pins. All you can do is remove the pins by hand since Diva has to
believe you wanted them there if you put them there. Use the search
form. I think it is in the Edit menu.

On 5 Aug 2004 15:15:28 -0700, yxl4444@louisiana.edu (Lee) wrote:

Hi,

I already solved all the DRC errors in my design. But the method to
solve the following problem seems stupid.

\o 1 Label/Pin "A" is causing two nets to
have the same name.
\o 1 Label/Pin "D" is causing two nets to
have the same name.
\o 3 Label/Pin "Q" is causing two nets to
have the same name.
\o 5 Label/Pin "gnd!" is causing two nets
to have the same name.
\o 13 Label/Pin is on a net with a different
name

The reason for these problems is,

I use standard cells and every standard cell has the same the input
pin name and output pin name. In my design I don't want to connect
them each other. I delete them one by one. Is there any better way to
delete them?

Thanks,

Adrian
 
Hi,

Sorry to bother you. I knew how to solve the stupid question now.:)

One more question. When I did DRC, no errors. Then I did Extraction in
Diva, I got the error "Terminal in the layout is not presented in the
extracted view". How can I fix it?

Thanks,

Adrian

yxl4444@louisiana.edu (Lee) wrote in message news:<5c3c88bc.0408051415.76a45e70@posting.google.com>...
Hi,

I already solved all the DRC errors in my design. But the method to
solve the following problem seems stupid.

\o 1 Label/Pin "A" is causing two nets to
have the same name.
\o 1 Label/Pin "D" is causing two nets to
have the same name.
\o 3 Label/Pin "Q" is causing two nets to
have the same name.
\o 5 Label/Pin "gnd!" is causing two nets
to have the same name.
\o 13 Label/Pin is on a net with a different
name

The reason for these problems is,

I use standard cells and every standard cell has the same the input
pin name and output pin name. In my design I don't want to connect
them each other. I delete them one by one. Is there any better way to
delete them?

Thanks,

Adrian
 
"Terminal in the layout is not present in the extracted view"
Is diva's way of saying you probably have a short. This is the way it is pronounced in Transilvania.

Open the extracted view and probe where you expect this terminal, or use the short locator if you have mastered the thing, or use series resistance parasitic extraction to narrow dow to the short location...

Lee wrote:
Hi,

Sorry to bother you. I knew how to solve the stupid question now.:)

One more question. When I did DRC, no errors. Then I did Extraction in
Diva, I got the error "Terminal in the layout is not presented in the
extracted view". How can I fix it?

Thanks,

Adrian

yxl4444@louisiana.edu (Lee) wrote in message news:<5c3c88bc.0408051415.76a45e70@posting.google.com>...

Hi,

I already solved all the DRC errors in my design. But the method to
solve the following problem seems stupid.


\o 1 Label/Pin "A" is causing two nets to
have the same name.
\o 1 Label/Pin "D" is causing two nets to
have the same name.
\o 3 Label/Pin "Q" is causing two nets to
have the same name.
\o 5 Label/Pin "gnd!" is causing two nets
to have the same name.
\o 13 Label/Pin is on a net with a different
name

The reason for these problems is,

I use standard cells and every standard cell has the same the input
pin name and output pin name. In my design I don't want to connect
them each other. I delete them one by one. Is there any better way to
delete them?

Thanks,

Adrian
 
I don't understand it. Could you please to tell me in more details?I
really cannot understand why this error means short.


Thanks,

fogh <cad_support@skipthisandunderscores.catena.nl> wrote in message news:<41135d8f$0$88495$e4fe514c@dreader15.news.xs4all.nl>...
"Terminal in the layout is not present in the extracted view"
Is diva's way of saying you probably have a short. This is the way it is pronounced in Transilvania.

Open the extracted view and probe where you expect this terminal, or use the short locator if you have mastered the thing, or use series resistance parasitic extraction to narrow dow to the short location...

Lee wrote:
Hi,

Sorry to bother you. I knew how to solve the stupid question now.:)

One more question. When I did DRC, no errors. Then I did Extraction in
Diva, I got the error "Terminal in the layout is not presented in the
extracted view". How can I fix it?

Thanks,

Adrian

yxl4444@louisiana.edu (Lee) wrote in message news:<5c3c88bc.0408051415.76a45e70@posting.google.com>...

Hi,

I already solved all the DRC errors in my design. But the method to
solve the following problem seems stupid.


\o 1 Label/Pin "A" is causing two nets to
have the same name.
\o 1 Label/Pin "D" is causing two nets to
have the same name.
\o 3 Label/Pin "Q" is causing two nets to
have the same name.
\o 5 Label/Pin "gnd!" is causing two nets
to have the same name.
\o 13 Label/Pin is on a net with a different
name

The reason for these problems is,

I use standard cells and every standard cell has the same the input
pin name and output pin name. In my design I don't want to connect
them each other. I delete them one by one. Is there any better way to
delete them?

Thanks,

Adrian
 
It means there is less terminals in extracted than in layout. Because 2 terminals can not be on the same net, the extractor has to discard one of 2 terminals that are shorted.

So, did you have a short ?

Lee wrote:
I don't understand it. Could you please to tell me in more details?I
really cannot understand why this error means short.


Thanks,

fogh <cad_support@skipthisandunderscores.catena.nl> wrote in message news:<41135d8f$0$88495$e4fe514c@dreader15.news.xs4all.nl>...

"Terminal in the layout is not present in the extracted view"
Is diva's way of saying you probably have a short. This is the way it is pronounced in Transilvania.

Open the extracted view and probe where you expect this terminal, or use the short locator if you have mastered the thing, or use series resistance parasitic extraction to narrow dow to the short location...

Lee wrote:

Hi,

Sorry to bother you. I knew how to solve the stupid question now.:)

One more question. When I did DRC, no errors. Then I did Extraction in
Diva, I got the error "Terminal in the layout is not presented in the
extracted view". How can I fix it?

Thanks,

Adrian

yxl4444@louisiana.edu (Lee) wrote in message news:<5c3c88bc.0408051415.76a45e70@posting.google.com>...


Hi,

I already solved all the DRC errors in my design. But the method to
solve the following problem seems stupid.



\o 1 Label/Pin "A" is causing two nets to
have the same name.
\o 1 Label/Pin "D" is causing two nets to
have the same name.
\o 3 Label/Pin "Q" is causing two nets to
have the same name.
\o 5 Label/Pin "gnd!" is causing two nets
to have the same name.
\o 13 Label/Pin is on a net with a different
name

The reason for these problems is,

I use standard cells and every standard cell has the same the input
pin name and output pin name. In my design I don't want to connect
them each other. I delete them one by one. Is there any better way to
delete them?

Thanks,

Adrian
 
The most common cause of this error is having a terminal with a pin on a
layer which was not specified as being connected in the geomConnect
rule. The error message includes the terminal name. Find the terminal
and it's pin shape, which usually has the same name as the terminal.
From the pin shape, determine the graphics layer. Make sure there is a
layer derivation path from the graphic layer to a connected layer in the
geomConnect. See the manual section "Connectivity Extraction Concepts"
under the heading "Labeling" for an explanation of how pins get
associated to connected layers.

One very common mistake in rule writing is to leave the well and
substrate out of the geomConnect. This causes the terminal missing error
when well and substrate pins are in the layout. The geomStamp rule is
often used to create the connections to well and substrate, but that is
too late for the missing terminal analysis in geomConnect. It is much
better to include the well and substrate in the geomConnect and use the
"soft" clause to get the soft-connect error checking people use
geomStamp for.

On 5 Aug 2004 19:28:05 -0700, yxl4444@louisiana.edu (Lee) wrote:

Hi,

Sorry to bother you. I knew how to solve the stupid question now.:)

One more question. When I did DRC, no errors. Then I did Extraction in
Diva, I got the error "Terminal in the layout is not presented in the
extracted view". How can I fix it?

Thanks,

Adrian

yxl4444@louisiana.edu (Lee) wrote in message news:<5c3c88bc.0408051415.76a45e70@posting.google.com>...
Hi,

I already solved all the DRC errors in my design. But the method to
solve the following problem seems stupid.

\o 1 Label/Pin "A" is causing two nets to
have the same name.
\o 1 Label/Pin "D" is causing two nets to
have the same name.
\o 3 Label/Pin "Q" is causing two nets to
have the same name.
\o 5 Label/Pin "gnd!" is causing two nets
to have the same name.
\o 13 Label/Pin is on a net with a different
name

The reason for these problems is,

I use standard cells and every standard cell has the same the input
pin name and output pin name. In my design I don't want to connect
them each other. I delete them one by one. Is there any better way to
delete them?

Thanks,

Adrian
 
Actually it doesn't normally come about because of a short. Shorts would show up
with a different message (don't remember what off the top of my head, but it's
not this message).

See "Diva Physical Verification"'s posting in response to this - he gives a
clear description of the likely cause.

Andrew.

On Fri, 06 Aug 2004 18:57:59 +0200, fogh
<cad_support@skipthisandunderscores.catena.nl> wrote:

It means there is less terminals in extracted than in layout. Because 2 terminals can not be on the same net, the extractor has to discard one of 2 terminals that are shorted.

So, did you have a short ?

Lee wrote:
I don't understand it. Could you please to tell me in more details?I
really cannot understand why this error means short.


Thanks,

fogh <cad_support@skipthisandunderscores.catena.nl> wrote in message news:<41135d8f$0$88495$e4fe514c@dreader15.news.xs4all.nl>...

"Terminal in the layout is not present in the extracted view"
Is diva's way of saying you probably have a short. This is the way it is pronounced in Transilvania.

Open the extracted view and probe where you expect this terminal, or use the short locator if you have mastered the thing, or use series resistance parasitic extraction to narrow dow to the short location...

Lee wrote:

Hi,

Sorry to bother you. I knew how to solve the stupid question now.:)

One more question. When I did DRC, no errors. Then I did Extraction in
Diva, I got the error "Terminal in the layout is not presented in the
extracted view". How can I fix it?

Thanks,

Adrian

yxl4444@louisiana.edu (Lee) wrote in message news:<5c3c88bc.0408051415.76a45e70@posting.google.com>...


Hi,

I already solved all the DRC errors in my design. But the method to
solve the following problem seems stupid.



\o 1 Label/Pin "A" is causing two nets to
have the same name.
\o 1 Label/Pin "D" is causing two nets to
have the same name.
\o 3 Label/Pin "Q" is causing two nets to
have the same name.
\o 5 Label/Pin "gnd!" is causing two nets
to have the same name.
\o 13 Label/Pin is on a net with a different
name

The reason for these problems is,

I use standard cells and every standard cell has the same the input
pin name and output pin name. In my design I don't want to connect
them each other. I delete them one by one. Is there any better way to
delete them?

Thanks,

Adrian
--
Andrew Beckett
Senior Technical Leader
Custom IC Solutions
Cadence Design Systems Ltd
 
Have a look at exactly how the geomConnect command is written!

It is worth it to check that the globalLabel command is not used!!!!
This command will override the labeling that comes from the top level
only!!!!
Also check the label layers. If they are not crucial, try commenting
them out!! (or restricting them to a few layers)
(My favorite way to limit this situation is to use LPPS per layer such
as "M1" "label" for M1 .... )


Also if cells are "flattened" in macro mode, the labels may then look
like the top level.
(i.e. ivPcell = "graphic" prop )

Both these (unlikely but possible) scenarios will cause the greif
described below!!!

-- Hope you have a simpler problem!!!!

-- Gerry



Diva Physical Verification wrote:

The most common cause of this error is having a terminal with a pin on a
layer which was not specified as being connected in the geomConnect
rule. The error message includes the terminal name. Find the terminal
and it's pin shape, which usually has the same name as the terminal.
From the pin shape, determine the graphics layer. Make sure there is a
layer derivation path from the graphic layer to a connected layer in the
geomConnect. See the manual section "Connectivity Extraction Concepts"
under the heading "Labeling" for an explanation of how pins get
associated to connected layers.

One very common mistake in rule writing is to leave the well and
substrate out of the geomConnect. This causes the terminal missing error
when well and substrate pins are in the layout. The geomStamp rule is
often used to create the connections to well and substrate, but that is
too late for the missing terminal analysis in geomConnect. It is much
better to include the well and substrate in the geomConnect and use the
"soft" clause to get the soft-connect error checking people use
geomStamp for.

On 5 Aug 2004 19:28:05 -0700, yxl4444@louisiana.edu (Lee) wrote:



Hi,

Sorry to bother you. I knew how to solve the stupid question now.:)

One more question. When I did DRC, no errors. Then I did Extraction in
Diva, I got the error "Terminal in the layout is not presented in the
extracted view". How can I fix it?

Thanks,

Adrian

yxl4444@louisiana.edu (Lee) wrote in message news:<5c3c88bc.0408051415.76a45e70@posting.google.com>...


Hi,

I already solved all the DRC errors in my design. But the method to
solve the following problem seems stupid.



\o 1 Label/Pin "A" is causing two nets to
have the same name.
\o 1 Label/Pin "D" is causing two nets to
have the same name.
\o 3 Label/Pin "Q" is causing two nets to
have the same name.
\o 5 Label/Pin "gnd!" is causing two nets
to have the same name.
\o 13 Label/Pin is on a net with a different
name


The reason for these problems is,

I use standard cells and every standard cell has the same the input
pin name and output pin name. In my design I don't want to connect
them each other. I delete them one by one. Is there any better way to
delete them?

Thanks,

Adrian
 
Hi Adrian,
I think if u have standard cell based design and u connect them
manually for a big design it might give u a problem.
have u considered using auto layout tools .Coz I have my own standard
cell library and many of my cells have same input and output pin
names.But the auto layout tool places them all with no problem at all.
The tool I am talking about is "sedsm" .Once u have your standard
cells make ur design in composer .then use sedsm for layout ,there is
lot of info about sedsm on the web how to integrate it and and use it.

have fun
harry
G Vandevalk <van@nortelnetworks.com> wrote in message news:<4117911D.8020000@nortelnetworks.com>...
Have a look at exactly how the geomConnect command is written!

It is worth it to check that the globalLabel command is not used!!!!
This command will override the labeling that comes from the top level
only!!!!
Also check the label layers. If they are not crucial, try commenting
them out!! (or restricting them to a few layers)
(My favorite way to limit this situation is to use LPPS per layer such
as "M1" "label" for M1 .... )


Also if cells are "flattened" in macro mode, the labels may then look
like the top level.
(i.e. ivPcell = "graphic" prop )

Both these (unlikely but possible) scenarios will cause the greif
described below!!!

-- Hope you have a simpler problem!!!!

-- Gerry



Diva Physical Verification wrote:

The most common cause of this error is having a terminal with a pin on a
layer which was not specified as being connected in the geomConnect
rule. The error message includes the terminal name. Find the terminal
and it's pin shape, which usually has the same name as the terminal.
From the pin shape, determine the graphics layer. Make sure there is a
layer derivation path from the graphic layer to a connected layer in the
geomConnect. See the manual section "Connectivity Extraction Concepts"
under the heading "Labeling" for an explanation of how pins get
associated to connected layers.

One very common mistake in rule writing is to leave the well and
substrate out of the geomConnect. This causes the terminal missing error
when well and substrate pins are in the layout. The geomStamp rule is
often used to create the connections to well and substrate, but that is
too late for the missing terminal analysis in geomConnect. It is much
better to include the well and substrate in the geomConnect and use the
"soft" clause to get the soft-connect error checking people use
geomStamp for.

On 5 Aug 2004 19:28:05 -0700, yxl4444@louisiana.edu (Lee) wrote:



Hi,

Sorry to bother you. I knew how to solve the stupid question now.:)

One more question. When I did DRC, no errors. Then I did Extraction in
Diva, I got the error "Terminal in the layout is not presented in the
extracted view". How can I fix it?

Thanks,

Adrian

yxl4444@louisiana.edu (Lee) wrote in message news:<5c3c88bc.0408051415.76a45e70@posting.google.com>...


Hi,

I already solved all the DRC errors in my design. But the method to
solve the following problem seems stupid.



\o 1 Label/Pin "A" is causing two nets to
have the same name.
\o 1 Label/Pin "D" is causing two nets to
have the same name.
\o 3 Label/Pin "Q" is causing two nets to
have the same name.
\o 5 Label/Pin "gnd!" is causing two nets
to have the same name.
\o 13 Label/Pin is on a net with a different
name


The reason for these problems is,

I use standard cells and every standard cell has the same the input
pin name and output pin name. In my design I don't want to connect
them each other. I delete them one by one. Is there any better way to
delete them?

Thanks,

Adrian
 

Welcome to EDABoard.com

Sponsor

Back
Top