LVS: pin layer (Silicon Ensemble 2 Virtuoso)

Discussion in 'Cadence' started by kris, Jan 30, 2004.

  1. kris

    kris Guest

    Hi,

    When I port in my design from Silicon Ensemble into Virtuoso.
    The in and output labels are in the dg layer.

    When you do "create pins from label" in the pn layer
    it creates an additional pin in the pn layer.
    The label however remains in the dg layer.

    The problem is that with my settings, if the labels are not in the pn layer,
    LVS (with calibre) does not recognizes the names.

    Is there a way to solve this?
    That is can I change it to the right layer with virtuoso (e.g. in streamin)?
    or can I make calibre recognize these layers/labels?

    Kris
     
    kris, Jan 30, 2004
    #1
  2. kris

    S. Badel Guest

    for calibre to recognize this i guess you'll have to modify
    the lvs rules.

    i'd recommend writing a little script for doing the translation.
    something like

    procedure( replaceLabels( )

    let( (cellView labelSet)

    labelSet = leSearchHierarchy(
    cellView
    cellView~>bBox
    0
    "label"
    list(
    list( "layer" "==" list( "MET1" "drawing" ) )
    ) ;list
    ) ;leSearchHierarchy

    leReplace(
    cellView
    labelSet
    list(
    list( "layer" nil list( "MET1" "pin" ) )
    ) ;list
    ) ;leReplace

    ) ;let

    ) ; procedure
     
    S. Badel, Jan 30, 2004
    #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.