Netlist names all FETs "subcircuit"

Guest
I'm currently having a netlisting problem using an IBM PDK and Cadence
5.0. When I try to netlist in "Analog Environment" for Spectra, the
netlist created uses the name "subcircuit" instead of using the model
names (i.e. nfet and pfet). If I hand replace circuit with nfet or
pfet respecivitly the simulation runs fine - but I can't do this for
large circuits.

Here is the netlist output of a basic inverter:

// Library name: ulp_ed
// Cell name: inverter
// View name: schematic
subckt inverter In Out inh_power inh_substrate
TN0 (Out In 0 inh_substrate) subcircuit l=180n w=360.0n nf=1 m=1 \
ad=2.3e-13 as=2.3e-13 pd=1.94u ps=1.94u nrd=0.8667 nrs=0.8667 \
gcon=1 rf=0 stis=2 rsx=50
TP0 (Out In vdd! inh_power) subcircuit l=180n w=360.0n nf=1 m=1 \
ad=2.3e-13 as=2.3e-13 pd=1.94u ps=1.94u nrd=0.8667 nrs=0.8667 \
gcon=1 rf=0 rsx=50
ends inverter
// End of subcircuit definition.

This seems to be some kind of setup problem - but I poked around for a
while and can't see to find it. Any sugguestions?

Thanks again

-Mark
 
Do you have the model files set up in ADE?
Setup->modelLibraries?

Partha
 
On 19 Jan 2006 17:19:22 -0800, mark.hempstead@gmail.com wrote:

I'm currently having a netlisting problem using an IBM PDK and Cadence
5.0. When I try to netlist in "Analog Environment" for Spectra, the
netlist created uses the name "subcircuit" instead of using the model
names (i.e. nfet and pfet). If I hand replace circuit with nfet or
pfet respecivitly the simulation runs fine - but I can't do this for
large circuits.

Here is the netlist output of a basic inverter:

// Library name: ulp_ed
// Cell name: inverter
// View name: schematic
subckt inverter In Out inh_power inh_substrate
TN0 (Out In 0 inh_substrate) subcircuit l=180n w=360.0n nf=1 m=1 \
ad=2.3e-13 as=2.3e-13 pd=1.94u ps=1.94u nrd=0.8667 nrs=0.8667 \
gcon=1 rf=0 stis=2 rsx=50
TP0 (Out In vdd! inh_power) subcircuit l=180n w=360.0n nf=1 m=1 \
ad=2.3e-13 as=2.3e-13 pd=1.94u ps=1.94u nrd=0.8667 nrs=0.8667 \
gcon=1 rf=0 rsx=50
ends inverter
// End of subcircuit definition.

This seems to be some kind of setup problem - but I poked around for a
while and can't see to find it. Any sugguestions?

Thanks again

-Mark
I was going to suggest that this might be a problem with the CDF for the
transistors, but since it's an IBM PDK, that's probably unlikely (you might want
to check the componentName in the CDF is correct).

I suspect the most likely explanation is that your're not running in Analog
netlisting mode. Do:

setenv CDS_Netlisting_Mode Analog

(in csh)

or:

export CDS_Netlisting_Mode=Analog

in ksh/bash

or

CDS_Netlisting_Mode=Analog
export CDS_Netlisting_Mode

in sh

before starting DFII. What is probably happening is that the model parameter is
not on the actual instance, and so it is relying on picking up the default from
the CDF - and this will only happen when in Analog (or compatibility) netlisting
mode, rather than digital.

Note if you start "icms", it automatically sets this env var, but for
executables like icfb it's a user settings.

Regards,

Andrew.
 
Hi Andrew,

Yes the environment variable was the problem. Netlisting is working
great now.

Thanks again for your help!!!!!!

-Mark
 

Welcome to EDABoard.com

Sponsor

Back
Top