🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Thread View: comp.cad.cadence
5 messages
5 total messages Started by Matthew E Rosent Tue, 05 Aug 2003 19:47
extract and LVS my own device
#4001
Author: Matthew E Rosent
Date: Tue, 05 Aug 2003 19:47
15 lines
711 bytes
Hi,
I want to LVS a large layout that has several instances of an original
device in it.  I use a verilog-A model for the schematic and I really just
want to check connectivity on the layout.  I have written an extract rul
file that is able to find my original device but When I try to LVS i get
"net list match" regardless of whether or not my layout is correct.  It
does successfuly extract the device but it does not check that its
terminal are connected correctly.
What do i need to create  or do to make sure the connectiviity is correct.
I know i am creating the correct number of pins on the device because I no
longer get an error about an incorrect number of pins.

Your help is much appreciated

Matt
Re: extract and LVS my own device
#4010
Author: erikwanta@starba
Date: Wed, 06 Aug 2003 07:52
43 lines
1952 bytes
Matt:
As Stephane mentioned, you can use macro cell extraction in Diva to
check for top level routing connectivity.  If you are using Assura,
look into the ?blackBoxCell option in the LVS options (Assura
blackbox=Diva macrocell).
---
Erik

"S. Badel" <stephane.badel@epfl.ch> wrote in message news:<3f30b462$1@epflnews.epfl.ch>...
> i guess you should not write your own extract rules.
> what you can do is do a macro-mode extraction. this will extract
> any childs cells in your layout as "macro-cells".
> or you can tell the netlister to netlist your cell as a whole
> by creating an auLvs view for your cell.
> really, this is all a netlisting problem. check the netlist, find out
> what's wrong and then you will find how to tell the netlister
> to do what you want.
>
> i had this problem once and the easiest way i found was to make a
> copy of the layout. then i did flatten the whole layout except the cells
> i did want to have in my netlist. then i did a macro-mode extraction.
>
> maybe post the netlist and we can help
>
> regards
>
> "Matthew E Rosenthal" <mer2@andrew.cmu.edu> wrote in message
> news:Pine.LNX.4.55L-032.0308051939310.13621@unix45.andrew.cmu.edu...
> > Hi,
> > I want to LVS a large layout that has several instances of an original
> > device in it.  I use a verilog-A model for the schematic and I really just
> > want to check connectivity on the layout.  I have written an extract rul
> > file that is able to find my original device but When I try to LVS i get
> > "net list match" regardless of whether or not my layout is correct.  It
> > does successfuly extract the device but it does not check that its
> > terminal are connected correctly.
> > What do i need to create  or do to make sure the connectiviity is correct.
> > I know i am creating the correct number of pins on the device because I no
> > longer get an error about an incorrect number of pins.
> >
> > Your help is much appreciated
> >
> > Matt
Re: extract and LVS my own device
#4004
Author: "S. Badel"
Date: Wed, 06 Aug 2003 09:55
36 lines
1555 bytes
i guess you should not write your own extract rules.
what you can do is do a macro-mode extraction. this will extract
any childs cells in your layout as "macro-cells".
or you can tell the netlister to netlist your cell as a whole
by creating an auLvs view for your cell.
really, this is all a netlisting problem. check the netlist, find out
what's wrong and then you will find how to tell the netlister
to do what you want.

i had this problem once and the easiest way i found was to make a
copy of the layout. then i did flatten the whole layout except the cells
i did want to have in my netlist. then i did a macro-mode extraction.

maybe post the netlist and we can help

regards

"Matthew E Rosenthal" <mer2@andrew.cmu.edu> wrote in message
news:Pine.LNX.4.55L-032.0308051939310.13621@unix45.andrew.cmu.edu...
> Hi,
> I want to LVS a large layout that has several instances of an original
> device in it.  I use a verilog-A model for the schematic and I really just
> want to check connectivity on the layout.  I have written an extract rul
> file that is able to find my original device but When I try to LVS i get
> "net list match" regardless of whether or not my layout is correct.  It
> does successfuly extract the device but it does not check that its
> terminal are connected correctly.
> What do i need to create  or do to make sure the connectiviity is correct.
> I know i am creating the correct number of pins on the device because I no
> longer get an error about an incorrect number of pins.
>
> Your help is much appreciated
>
> Matt


Re: extract and LVS my own device
#4011
Author: Kholdoun TORKI
Date: Wed, 06 Aug 2003 16:55
29 lines
925 bytes
Stephane,

Don't flatten any layout for that !

There is a special feature which do this expansion for you
during the macro-mode extraction :
Add a property to each instance to be expanded :
ivCellType = graphic

If this instance is used several time across your design hierarchy
and you need it to be always expanded, then you have to add this
property inside the master cell by adding this property for the
cellview (shift-q)

The Cadence documentation is very clear about this and I recommend
you to look at it.

Regards,
================================================================
Kholdoun TORKI
http://cmp.imag.fr
================================================================

S. Badel wrote:
> 
> i had this problem once and the easiest way i found was to make a
> copy of the layout. then i did flatten the whole layout except the cells
> i did want to have in my netlist. then i did a macro-mode extraction.

Re: extract and LVS my own device
#4028
Author: "S. Badel"
Date: Thu, 07 Aug 2003 18:09
38 lines
1180 bytes
ok that's very interesting.
even though i did read the documentation i didn't
see that.
thanks for the trick.

"Kholdoun TORKI" <Kholdoun.Torki@imag.fr> wrote in message
news:3F3116E2.6040904@imag.fr...
> Stephane,
>
> Don't flatten any layout for that !
>
> There is a special feature which do this expansion for you
> during the macro-mode extraction :
> Add a property to each instance to be expanded :
> ivCellType = graphic
>
> If this instance is used several time across your design hierarchy
> and you need it to be always expanded, then you have to add this
> property inside the master cell by adding this property for the
> cellview (shift-q)
>
> The Cadence documentation is very clear about this and I recommend
> you to look at it.
>
> Regards,
> ================================================================
> Kholdoun TORKI
> http://cmp.imag.fr
> ================================================================
>
> S. Badel wrote:
> >
> > i had this problem once and the easiest way i found was to make a
> > copy of the layout. then i did flatten the whole layout except the cells
> > i did want to have in my netlist. then i did a macro-mode extraction.
>


Thread Navigation

This is a paginated view of messages in the thread with full content displayed inline.

Messages are displayed in chronological order, with the original post highlighted in green.

Use pagination controls to navigate through all messages in large threads.

Back to All Threads