How do I create a flat spectre netlist from the ADE?

Discussion in 'Cadence' started by PK, Mar 26, 2005.

  1. PK

    PK Guest

    Hi,

    I am trying to get a flat netlist for (analog) transistor level
    circuits drawn in the schematic editor. From the editor I typically
    call the "Analog Design Environment" and run spectre simulations. For
    some special simulations I modify the spectre netlists, and I am
    looking for _flat_ netlists i.e. not subckt...

    I tried by using a .simrc file in my homedir that does a simNetlistHier
    = nil ; this is reflected in the ~/simulation -> cell_name -> .....
    spectre -> ... netlist -> si.env file. However, the netlists that are
    generated are hierarchical...

    Any suggestions?

    Thanks,

    PK
     
    PK, Mar 26, 2005
    #1
  2. I don't think the spectre netlister supports flat netlisting. Why on earth
    would you want a flat netlist anyway?

    Andrew.
     
    Andrew Beckett, Mar 29, 2005
    #2
  3. PK

    PK Guest

    For an in house tool we are developing we want to have a unique
    instance for each device.

    I am kind of surprised that it seems this cannot be done. I thought
    that for LVS purposes, flat netlists are required anyway. But, I am not
    a CAD specialist so I am probably wrong on this.

    -- Peter
     
    PK, Apr 1, 2005
    #3
  4. Most LVS tools flatten the netlist themselves. Diva doesn't, but then again
    that has its own netlist format, so it's a moot point.

    Simulators also flatten the netlist themselves. It just allows a much more
    efficient, and understandable, representation of the design to do
    it hierarchically. It adds complexity to be able to produce a flat netlist,
    because if there are any parameterised expressions, these need to be evaluated
    for each flatten instance. Since no Cadence tools need a flat spectre netlist,
    it probably was very low (off the bottom!) on the priority list of things to
    be done!

    Regards,

    Andrew.
     
    Andrew Beckett, Apr 1, 2005
    #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.