problem simulating with standard cells

Discussion in 'Cadence' started by S. Badel, Jul 16, 2003.

  1. S. Badel

    S. Badel Guest

    i try to do post-layout simulation. my layout contains standard cells for
    which the
    full layout is not available, only an abstract layout view & schematic
    (cmos_sch).
    I extracted those cells as macro cells. The netlister generates errors
    because
    the abstract view contains pins for vdd! & gnd!, while the cmos_sch view
    doesn't.
    "terminal 'gnd!' found in cell 'somecell' view 'layout' does not exist
    in cell 'somecell' view 'cmos_sch'"

    how can i get around this?
     
    S. Badel, Jul 16, 2003
    #1
  2. Stephane,

    I don't understand why this happen again. It worked perfectly long
    time ago with the design-kit under 4.3.4. But now with the 4.4.XXX
    the problem is re-appearing as for the design-kit for 4.2.XX (very
    long time ago).

    Anyway, I have found a workaround that may help you :

    Edit your "extracted" view and try this piece of code in
    the CIW :

    cv = geGetEditCellView()
    foreach( Inst cv~>instances
    if( Inst~>viewName == "abstract_mlvs" then
    foreach( instanceTerminal Inst~>instTerms
    if(instanceTerminal~>name == "vdd!" then
    dbDeleteObject( instanceTerminal )
    )
    if(instanceTerminal~>name == "gnd!" then
    dbDeleteObject( instanceTerminal )
    )
    Inst~>instHeader~>viewName = "symbol";
    )
    )
    )
    auLvsFixTimeStamps(cv)
    dbSave(cv)


    If you are using the "abstract" views for the instances in your
    layout, you have to replace this in the 3rd line above.

    I'm sure that there is a more elegant and standard way to do,
    and I'm interrested if someone knows.

    Regards,

    ================================================================
    Kholdoun TORKI
    http://cmp.imag.fr
    ================================================================
     
    Kholdoun TORKI, Jul 20, 2003
    #2
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.