Netlist names all FETs "subcircuit"

Discussion in 'Cadence' started by mark.hempstead, Jan 20, 2006.

  1. 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
     
    mark.hempstead, Jan 20, 2006
    #1
  2. mark.hempstead

    tattvamasi Guest

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

    Partha
     
    tattvamasi, Jan 20, 2006
    #2
  3. 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.
     
    Andrew Beckett, Jan 20, 2006
    #3
  4. Hi Andrew,

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

    Thanks again for your help!!!!!!

    -Mark
     
    mark.hempstead, Jan 20, 2006
    #4
Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments (here). After that, you can post your question and our members will help you out.