Attaching netlist to a symbol

F

Frankj

Guest
I want to attach an AD opamp to my ic design to simulate with Spectre.
I have the symbol and netlist (from AD) in the schematic, but its not
working. What do I need to do. Thanks.
 
On Sun, 20 Feb 2005 23:14:09 +0100, fogh <adff_at@xs4all_dot.nl> wrote:

Is there nothing more to do, wrt teminal order ?
Stephane did say:

- edit the port order according to the netlist
- ok and close the forms
By port order, he meant terminal order, of course (or whatever it is
actually called on the CDF siminfo form).

Andrew.
 
Andrew Beckett wrote:
On Sun, 20 Feb 2005 23:14:09 +0100, fogh <adff_at@xs4all_dot.nl> wrote:


Is there nothing more to do, wrt teminal order ?



Stephane did say:


- edit the port order according to the netlist
- ok and close the forms


By port order, he meant terminal order, of course (or whatever it is
actually called on the CDF siminfo form).
Ah, of course. Did not pay enough attention.
 
you have to set it up so that, in the netlist, you get an instance
statement for your opamp, but not the subcircuit definition. and you
include the definition from your separate netlist.

the thing here is, when netlisting, when it stumbles accross symbol of
your opeamp, it will look for a schematic for this opamp (which you
don't have). to tell the netlister not to try goin further, you need to
create a "stopping view". here are the steps:
- copy the symbol to a "spectre" view
- edit the opamp CDF "CIW->Tools->CDF->Edit"
- in the CDF form select your opamp and make sure to choose "Base" in
the CDF type.
- go down to "simulation information" and click edit
- in the next form choose "spectre"
- replace "subcircuit" by the name of your opamp (the one in the netlist)
- edit the port order according to the netlist
- ok and close the forms

if i'm not forgetting anything it should work

cheers,

stéphane


Frankj wrote:
I want to attach an AD opamp to my ic design to simulate with Spectre.
I have the symbol and netlist (from AD) in the schematic, but its not
working. What do I need to do. Thanks.
 
Is there nothing more to do, wrt teminal order ?

S.Badel wrote:
you have to set it up so that, in the netlist, you get an instance
statement for your opamp, but not the subcircuit definition. and you
include the definition from your separate netlist.

the thing here is, when netlisting, when it stumbles accross symbol of
your opeamp, it will look for a schematic for this opamp (which you
don't have). to tell the netlister not to try goin further, you need to
create a "stopping view". here are the steps:
- copy the symbol to a "spectre" view
- edit the opamp CDF "CIW->Tools->CDF->Edit"
- in the CDF form select your opamp and make sure to choose "Base" in
the CDF type.
- go down to "simulation information" and click edit
- in the next form choose "spectre"
- replace "subcircuit" by the name of your opamp (the one in the netlist)
- edit the port order according to the netlist
- ok and close the forms

if i'm not forgetting anything it should work

cheers,

stéphane


Frankj wrote:

I want to attach an AD opamp to my ic design to simulate with Spectre.
I have the symbol and netlist (from AD) in the schematic, but its not
working. What do I need to do. Thanks.
 
is this a trap? :)
I did this the other day, and as far as I can remember, no.

stéphane

fogh wrote:
Is there nothing more to do, wrt teminal order ?

S.Badel wrote:

you have to set it up so that, in the netlist, you get an instance
statement for your opamp, but not the subcircuit definition. and you
include the definition from your separate netlist.

the thing here is, when netlisting, when it stumbles accross symbol of
your opeamp, it will look for a schematic for this opamp (which you
don't have). to tell the netlister not to try goin further, you need
to create a "stopping view". here are the steps:
- copy the symbol to a "spectre" view
- edit the opamp CDF "CIW->Tools->CDF->Edit"
- in the CDF form select your opamp and make sure to choose "Base" in
the CDF type.
- go down to "simulation information" and click edit
- in the next form choose "spectre"
- replace "subcircuit" by the name of your opamp (the one in the
netlist)
- edit the port order according to the netlist
- ok and close the forms

if i'm not forgetting anything it should work

cheers,

stéphane


Frankj wrote:

I want to attach an AD opamp to my ic design to simulate with Spectre.
I have the symbol and netlist (from AD) in the schematic, but its not
working. What do I need to do. Thanks.
 
Sounds right.

One more thing you can do is change the model name.

(rant mode on)
Something I refer to as the polymorphic device. One representation
in the schematic ... many potential models in the simulator ...
I have written extraction code that will add a host of properties
that will further define the device. Sometimes I will get a custom
"ROM" model created for a high speed structure. This could be placed
in a: net or netlist path call or a simulation sub-circuit library and
picked up by the simulator. I often need to run some post-extract skill
to create a name out of properties.
(i.e. in the schematic I have an "ind symbol" and the user wants a
specific inductor ... lets say 5 turns .. 3u wide, 100u center, 1u spacing.
On layer met5. Lets say we want to call this device L_M5_5T_3S_100SQ.
I could write (have written) code that would extract all of these parameters
on
the layout, the user would place this choice as a string on the symbol model
parameter, LVS would choke on a different name, and the librarian (or custom
user)
would run some fancy extraction tool to create a ROM for this device. A ROM
is
a ReducedOrderModel. It is a collection of simple components that is tuned
to
give an accurate response (to some specified accuracy) typically ( in the
case of
an inductor ) for a certain bandwidth. If this sounds like smoke and
mirrors,
just wait until typical signals on a chip get to the 10Gig frequency and
40Gig
edge rates ... scary .. but coming ...)

Now back to your regular, run of the mill, newsgroup ;^)
(Rant mode off)

--
--
Gerry Vandevalk vdvalk@rogers.com
IC Tooling Ltd. www.ictooling.com







"S.Badel" <stephane.badel@REMOVETHISepfl.ch> wrote in message
news:421873b0$1@epflnews.epfl.ch...
you have to set it up so that, in the netlist, you get an instance
statement for your opamp, but not the subcircuit definition. and you
include the definition from your separate netlist.

the thing here is, when netlisting, when it stumbles accross symbol of
your opeamp, it will look for a schematic for this opamp (which you
don't have). to tell the netlister not to try goin further, you need to
create a "stopping view". here are the steps:
- copy the symbol to a "spectre" view
- edit the opamp CDF "CIW->Tools->CDF->Edit"
- in the CDF form select your opamp and make sure to choose "Base" in
the CDF type.
- go down to "simulation information" and click edit
- in the next form choose "spectre"
- replace "subcircuit" by the name of your opamp (the one in the
netlist)
- edit the port order according to the netlist
- ok and close the forms

if i'm not forgetting anything it should work

cheers,

stéphane


Frankj wrote:
I want to attach an AD opamp to my ic design to simulate with Spectre.
I have the symbol and netlist (from AD) in the schematic, but its not
working. What do I need to do. Thanks.
 

Welcome to EDABoard.com

Sponsor

Back
Top