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
Author: Matthew E Rosent
Date: Tue, 05 Aug 2003 19:47
Date: Tue, 05 Aug 2003 19:47
15 lines
711 bytes
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
Author: erikwanta@starba
Date: Wed, 06 Aug 2003 07:52
Date: Wed, 06 Aug 2003 07:52
43 lines
1952 bytes
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
Author: "S. Badel"
Date: Wed, 06 Aug 2003 09:55
Date: Wed, 06 Aug 2003 09:55
36 lines
1555 bytes
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
Author: Kholdoun TORKI
Date: Wed, 06 Aug 2003 16:55
Date: Wed, 06 Aug 2003 16:55
29 lines
925 bytes
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
Author: "S. Badel"
Date: Thu, 07 Aug 2003 18:09
Date: Thu, 07 Aug 2003 18:09
38 lines
1180 bytes
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