LVS: pin layer (Silicon Ensemble 2 Virtuoso)

K

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
 
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

"kris" <twofold@gmx.net> wrote in message
news:bvcbsh$iik$1@daisy.noc.ucla.edu...
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
 

Welcome to EDABoard.com

Sponsor

Back
Top