kenny.lee

Unable to use LEFDEF as input to do LVS

Discussion created by kenny.lee on Feb 15, 2009
Latest reply on Jun 4, 2010 by chris_balcom

I follow the guideline specified in the calibre manual to setup my LVS rule file to use LEFDEF as input ,

but I awlays got empty-pin in SUBCKT of sub-circuit in layout.spi (check from "calibre -spice layout.spi"), showing as below

How can I do ?

 

0. all_tech_layer.map

M1                 drawing          1 0
M2                 drawing          2 0
M3                 drawing          3 0
M4                 drawing          4 0
M5                 drawing          5 0
M6                 drawing          6 0
M7                 drawing          7 0
M8                 drawing          8 0
M9                 drawing          9 0

AP                 drawing          10 0

VIA1               drawing          11 0
VIA2               drawing          12 0
VIA3               drawing          13 0
VIA4               drawing          14 0
VIA5               drawing          15 0
VIA6               drawing          16 0
VIA7               drawing          17 0
VIA8               drawing          18 0
RV                 drawing          19 0

 

1. setenv MGC_CALIBRE_DB_READ_OPTIONS "-layerMap all_tech_layer.map -annotateNets TEXT ALL -annotatePins TEXT"

 

2. LVS rule file :

PRECISION 2000
LAYOUT PRIMARY "TOP"
LAYOUT PATH "try_lefdeflvs.lef" "try_lefdeflvs.def"
LAYOUT SYSTEM LEFDEF

SOURCE PRIMARY "TOP"
SOURCE PATH "try_lefdeflvs.spi"
SOURCE SYSTEM SPICE
HCELL CELL_A CELL_A

HCELL CELL_B CELL_B

LVS BOX CELLA CELLB

...

 

3.perform LVS command

   calibre -lvs -spice layout.spi -hier  Calibre_LVS_Rule_file

 

4.Results of layout.spi

.SUBCKT CELL_A                     < -- Empty-pin definition
** N=6 EP=0 IP=0 FDC=0
.ENDS
***************************************
.SUBCKT GUC_CELL_B         < -- Empty-pin definition
** N=8 EP=0 IP=0 FDC=0
.ENDS
***************************************
.SUBCKT TOP
** N=10 EP=0 IP=958 FDC=0
X931 CELL_A $T=186800 200800 1 0 $X=186800 $Y=195160
X932 CELL_B $T=195200 190720 1 0 $X=195200 $Y=185080
.ENDS

Outcomes