D
dinac
Guest
HI all,
I have two problems: one with SKILL and other with LVS error.
1]. I would like to change the libName and the cellName of the
cellviews in a whole library. There are around
20 cellviews.
As i am new to skill i tried with this: for a particular cell view
and it works well.
But trying to write a script for the whole library, and i do not
know if it is even possible, going through the manuals.
-------------------------------------------------------------------------------------------------------------
cvID=dbOpenCellViewByType("LibName" "t_Cellview" "schematic" "" "a")
foreach( inst cvID~>instances
when(( inst~>libName == "OldLibName" && inst~>cellName == "pfet")
dbSetInstHeaderMasterName( inst~>instHeader "NewLibName" "pmos" "")
)
when(( inst~>libName == "OldLibNamel" && inst~>cellName == "nfet")
dbSetInstHeaderMasterName( inst~>instHeader "NewLibName" "nmos" "")
)
)
;schHiCheckAndSave()
dbSave( cvID )
dbClose( cvID )
---------------------------------------------------------------------------------------------------------
2.] Error with LVS
After editing the cellview using above , i perform the LVS.
I see from google search that, this is a old error but still i could
not get the solution.
I am using 'DIVA LVS'.
------------------------------------------------------------------------------------------------------
Begin netlist at: Apr 9 10:00:01 2009
view name list = ("lvs" "schematic" "gate_sch" "cmos_sch")
stop name list = ("lvs")
library name = "sg13sdtcell"
cell name = "SDN_AN3_2"
view name = "schematic"
globals lib = "basic"
.............................
.............
Cannot find switch master cell for instance MPA1 in cellView (SDP_xxy
schematic) from viewlist 'lvs schematic gate_sch cmos_sch ' in library
'LibCell'.
global error:
----------------------------------------------------------------------------------------------------------------------
Thanks a lot
Dinac
I have two problems: one with SKILL and other with LVS error.
1]. I would like to change the libName and the cellName of the
cellviews in a whole library. There are around
20 cellviews.
As i am new to skill i tried with this: for a particular cell view
and it works well.
But trying to write a script for the whole library, and i do not
know if it is even possible, going through the manuals.
-------------------------------------------------------------------------------------------------------------
cvID=dbOpenCellViewByType("LibName" "t_Cellview" "schematic" "" "a")
foreach( inst cvID~>instances
when(( inst~>libName == "OldLibName" && inst~>cellName == "pfet")
dbSetInstHeaderMasterName( inst~>instHeader "NewLibName" "pmos" "")
)
when(( inst~>libName == "OldLibNamel" && inst~>cellName == "nfet")
dbSetInstHeaderMasterName( inst~>instHeader "NewLibName" "nmos" "")
)
)
;schHiCheckAndSave()
dbSave( cvID )
dbClose( cvID )
---------------------------------------------------------------------------------------------------------
2.] Error with LVS
After editing the cellview using above , i perform the LVS.
I see from google search that, this is a old error but still i could
not get the solution.
I am using 'DIVA LVS'.
------------------------------------------------------------------------------------------------------
Begin netlist at: Apr 9 10:00:01 2009
view name list = ("lvs" "schematic" "gate_sch" "cmos_sch")
stop name list = ("lvs")
library name = "sg13sdtcell"
cell name = "SDN_AN3_2"
view name = "schematic"
globals lib = "basic"
.............................
.............
Cannot find switch master cell for instance MPA1 in cellView (SDP_xxy
schematic) from viewlist 'lvs schematic gate_sch cmos_sch ' in library
'LibCell'.
global error:
----------------------------------------------------------------------------------------------------------------------
Thanks a lot
Dinac