blob: 7b9280e6439a68792af8af0994926ecb571a3515 [file] [log] [blame]
;;;
;;; $Id: devices.il 3 2018/06/05 17:31:37 GMT jszemiot Exp $
;;;
;;; devices.il
;;;
;;; Copyright (c) 2012 by Cypress Semiconductor
;;; Cypress Kentucky CAD Center (KYCC)
;;;
;;; Date : Apr 12, 2012
;;; Author: Srabosti Datta (osd) @ KYCC
;;;
;;; Description:
;;;
;;; Revision History:
;;;
;;;
;;; osd 04/12/12 new file
;;; osd 04/20/12 added rdl resistor
;;; osd 04/24/12 added vppcaps
;;; vun 09/20/12 added new RF FETS
;;; cva 03/06/13 TDR rev CP
;;; cva 09/26/13 Atlas VPP
;;; mmwn 11/15/13 Adding pmedlvt devices (TDR CX)
;;; cva 02/04/15 creating tech lib for support of shrunken macro
;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;;; Define capacitors - parasitic
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;;; multi_widths x1 x32
(setq poly_widths '(0.150 1.200))
(setq l1_widths '(0.170 1.360))
(setq m1_widths '(0.140 1.120))
(setq m2_widths '(0.140 1.120))
(setq m3_widths '(0.300 2.400))
(setq m4_widths '(0.300 2.400))
(setq m5_widths '(1.600 4.000))
(setq rdl_widths '(10.00 40.00))
(setq poly_spacings '(0.210 0.263 0.315 0.420 0.525 0.630 0.840 1.260 2.310 5.250))
(setq l1_spacings '(0.180 0.225 0.270 0.360 0.450 0.540 0.720 1.080 1.980 4.500))
(setq m1_spacings '(0.140 0.175 0.210 0.280 0.350 0.420 0.560 0.840 1.540 3.500))
(setq m2_spacings '(0.140 0.175 0.210 0.280 0.350 0.420 0.560 0.840 1.540 3.500))
(setq m3_spacings '(0.300 0.360 0.450 0.600 0.800 1.000 1.200 2.100 3.300 9.000))
(setq m4_spacings '(0.300 0.360 0.450 0.600 0.800 1.000 1.200 2.100 3.300 9.000))
(setq m5_spacings '(1.600 1.700 1.900 2.000 2.400 2.800 3.200 4.800 10.000 12.000))
(setq rdl_spacings '(5.000 8.000 10.000 12.000 30.000))
(setq rp1_caplist '(cp1f cl1p1f cm1p1f cm2p1f cm3p1f ));cm4p1f cm5p1f crdlp1f ))
(setq rl1_caplist '(cl1f cl1d cl1p1
cm1l1f cm1l1d cm1l1p1
cm2l1f cm2l1d cm2l1p1
cm3l1f cm3l1d cm3l1p1
; cm4l1f cm4l1d cm4l1p1
; cm5l1f cm5l1d cm5l1p1
; crdll1f crdll1d crdll1p1
) )
(setq rm1_caplist '(cm1f cm1d cm1p1 cm1l1
cm2m1f cm2m1d cm2m1p1 cm2m1l1
cm3m1f cm3m1d cm3m1p1 cm3m1l1
; cm4m1f cm4m1d cm4m1p1 cm4m1l1
; cm5m1f cm5m1d cm5m1p1 cm5m1l1
; crdlm1f crdlm1d crdlm1p1 crdlm1l1
) )
(setq rm2_caplist '(cm2f cm2d cm2p1 cm2l1 cm2m1
cm3m2l1 cm3m2d cm3m2p1 cm3m2f cm3m2m1
; cm4m2l1 cm4m2d cm4m2p1 cm4m2f cm4m2m1
; cm5m2l1 cm5m2d cm5m2p1 cm5m2f cm5m2m1
; crdlm2l1 crdlm2d crdlm2p1 crdlm2f crdlm2m1
) )
(setq rm3_caplist '(cm3f cm3d cm3p1 cm3l1 cm3m1 cm3m2
; cm4m3l1 cm4m3d cm4m3p1 cm4m3f cm4m3m1 cm4m3m2
; cm5m3l1 cm5m3d cm5m3p1 cm5m3f cm5m3m1 cm5m3m2
; crdlm3l1 crdlm3d crdlm3p1 crdlm3f crdlm3m1 crdlm3m2
) )
(setq rm4_caplist '(cm4f cm4d cm4p1 cm4l1 cm4m1 cm4m2 cm4m3
cm5m4l1 cm5m4d cm5m4p1 cm5m4f cm5m4m1 cm5m4m2 cm5m4m3
;crdlm4l1
crdlm4d crdlm4p1 crdlm4f crdlm4m1 crdlm4m2 crdlm4m3) )
(setq rm5_caplist '(cm5f cm5d cm5p1 cm5l1 cm5m1 cm5m2 cm5m3 cm5m4
;crdlm5l1
crdlm5d crdlm5p1 crdlm5m1 crdlm5m2 crdlm5m3 crdlm5m4) )
(setq rrdl_caplist '(crdlf crdld crdlp1 crdlm1 crdlm2 crdlm3 crdlm4 crdlm5))
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;;; LOAD common devices
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
(TECHinclude (BOOTprependTechPath "../pcios/s8/s8x/info/devices.il"))
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;;; Define RF fets
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
(TECHdefMos ?name 'nhv_W3p0_L0p5_M2_b
?cellName "nfet"
?areaCap (TECHgetRule "cgox_n_ca")
?sidewallCap (TECHgetRule "cgox_n_csw")
?lDelta (TECHgetRule "ldelta")
?wDelta (TECHgetRule "wdelta_n")
?diode 'ndiode
?hspiceModel "nhvrf_3p50m2_b"
?lsimModel "TNS"
?isElement t
?minGateLength 0.50
?minGateWidth 3.01
?discreteWLs '(("0.50" ("3.01")))
?contactRes (TECHgetRule "rcl1n")
?diffSheetRes (TECHgetRule "rsn")
?deepNwell t
?isSubckt t
?deviceInfo "Vt=770mV Vcc=5.0V"
?rfDeviceInfo "nhvrf_3p50m2_b"
?mapToCell "s8rf_nhv_W3p0_L0p5_M2_b"
?useMultNF t
?mapToLib "s8rf"
)
(TECHdefMos ?name 'nhv_W3p0_L0p5_M10_b
?cellName "nfet"
?areaCap (TECHgetRule "cgox_n_ca")
?sidewallCap (TECHgetRule "cgox_n_csw")
?lDelta (TECHgetRule "ldelta")
?wDelta (TECHgetRule "wdelta_n")
?diode 'ndiode
?hspiceModel "nhvrf_3p50m10_b"
?lsimModel "TNS"
?isElement t
?minGateLength 0.50
?minGateWidth 3.01
?discreteWLs '(("0.50" ("3.01")))
?contactRes (TECHgetRule "rcl1n")
?diffSheetRes (TECHgetRule "rsn")
?deepNwell t
?isSubckt t
?deviceInfo "Vt=770mV Vcc=5.0V"
?rfDeviceInfo "nhvrf_3p50m10_b"
?mapToCell "s8rf_nhv_W3p0_L0p5_M10_b"
?useMultNF t
?mapToLib "s8rf"
)
(TECHdefMos ?name 'nhv_W3p0_L0p5_M4_b
?cellName "nfet"
?areaCap (TECHgetRule "cgox_n_ca")
?sidewallCap (TECHgetRule "cgox_n_csw")
?lDelta (TECHgetRule "ldelta")
?wDelta (TECHgetRule "wdelta_n")
?diode 'ndiode
?hspiceModel "nhvrf_3p50m4_b"
?lsimModel "TNS"
?isElement t
?minGateLength 0.50
?minGateWidth 3.01
?discreteWLs '(("0.50" ("3.01")))
?contactRes (TECHgetRule "rcl1n")
?diffSheetRes (TECHgetRule "rsn")
?deepNwell t
?isSubckt t
?deviceInfo "Vt=770mV Vcc=5.0V"
?rfDeviceInfo "nhvrf_3p50m4_b"
?mapToCell "s8rf_nhv_W3p0_L0p5_M4_b"
?useMultNF t
?mapToLib "s8rf"
)
(TECHdefMos ?name 'nhv_W5p0_L0p5_M10_b
?cellName "nfet"
?areaCap (TECHgetRule "cgox_n_ca")
?sidewallCap (TECHgetRule "cgox_n_csw")
?lDelta (TECHgetRule "ldelta")
?wDelta (TECHgetRule "wdelta_n")
?diode 'ndiode
?hspiceModel "nhvrf_5p50m10_b"
?lsimModel "TNS"
?isElement t
?minGateLength 0.50
?minGateWidth 5.05
?discreteWLs '(("0.50" ("5.05")))
?contactRes (TECHgetRule "rcl1n")
?diffSheetRes (TECHgetRule "rsn")
?deepNwell t
?isSubckt t
?deviceInfo "Vt=763mV Vcc=5.0V"
?rfDeviceInfo "nhvrf_5p50m10_b"
?mapToCell "s8rf_nhv_W5p0_L0p5_M10_b"
?useMultNF t
?mapToLib "s8rf"
)
(TECHdefMos ?name 'nhv_W5p0_L0p5_M4_b
?cellName "nfet"
?areaCap (TECHgetRule "cgox_n_ca")
?sidewallCap (TECHgetRule "cgox_n_csw")
?lDelta (TECHgetRule "ldelta")
?wDelta (TECHgetRule "wdelta_n")
?diode 'ndiode
?hspiceModel "nhvrf_5p50m4_b"
?lsimModel "TNS"
?isElement t
?minGateLength 0.50
?minGateWidth 5.05
?discreteWLs '(("0.50" ("5.05")))
?contactRes (TECHgetRule "rcl1n")
?diffSheetRes (TECHgetRule "rsn")
?deepNwell t
?isSubckt t
?deviceInfo "Vt=763mV Vcc=5.0V"
?rfDeviceInfo "nhvrf_5p50m4_b"
?mapToCell "s8rf_nhv_W5p0_L0p5_M4_b"
?useMultNF t
?mapToLib "s8rf"
)
(TECHdefMos ?name 'nhv_W5p0_L0p5_M2_b
?cellName "nfet"
?areaCap (TECHgetRule "cgox_n_ca")
?sidewallCap (TECHgetRule "cgox_n_csw")
?lDelta (TECHgetRule "ldelta")
?wDelta (TECHgetRule "wdelta_n")
?diode 'ndiode
?hspiceModel "nhvrf_5p50m2_b"
?lsimModel "TNS"
?isElement t
?minGateLength 0.50
?minGateWidth 5.05
?discreteWLs '(("0.50" ("5.05")))
?contactRes (TECHgetRule "rcl1n")
?diffSheetRes (TECHgetRule "rsn")
?deepNwell t
?isSubckt t
?deviceInfo "Vt=763mV Vcc=5.0V"
?rfDeviceInfo "nhvrf_5p50m2_b"
?mapToCell "s8rf_nhv_W5p0_L0p5_M2_b"
?useMultNF t
?mapToLib "s8rf"
)
(TECHdefMos ?name 'nhv_W7p0_L0p5_M10_b
?cellName "nfet"
?areaCap (TECHgetRule "cgox_n_ca")
?sidewallCap (TECHgetRule "cgox_n_csw")
?lDelta (TECHgetRule "ldelta")
?wDelta (TECHgetRule "wdelta_n")
?diode 'ndiode
?hspiceModel "nhvrf_7p50m10_b"
?lsimModel "TNS"
?isElement t
?minGateLength 0.50
?minGateWidth 7.09
?discreteWLs '(("0.50" ("7.09")))
?contactRes (TECHgetRule "rcl1n")
?diffSheetRes (TECHgetRule "rsn")
?deepNwell t
?isSubckt t
?deviceInfo "Vt=771mV Vcc=5.0V"
?rfDeviceInfo "nhvrf_7p50m10_b"
?mapToCell "s8rf_nhv_W7p0_L0p5_M10_b"
?useMultNF t
?mapToLib "s8rf"
)
(TECHdefMos ?name 'nhv_W7p0_L0p5_M4_b
?cellName "nfet"
?areaCap (TECHgetRule "cgox_n_ca")
?sidewallCap (TECHgetRule "cgox_n_csw")
?lDelta (TECHgetRule "ldelta")
?wDelta (TECHgetRule "wdelta_n")
?diode 'ndiode
?hspiceModel "nhvrf_7p50m4_b"
?lsimModel "TNS"
?isElement t
?minGateLength 0.50
?minGateWidth 7.09
?discreteWLs '(("0.50" ("7.09")))
?contactRes (TECHgetRule "rcl1n")
?diffSheetRes (TECHgetRule "rsn")
?deepNwell t
?isSubckt t
?deviceInfo "Vt=771mV Vcc=5.0V"
?rfDeviceInfo "nhvrf_7p50m4_b"
?mapToCell "s8rf_nhv_W7p0_L0p5_M4_b"
?useMultNF t
?mapToLib "s8rf"
)
(TECHdefMos ?name 'nlowvt_W1p65_L0p15_M2_b
?cellName "nfet"
?areaCap (TECHgetRule "cgox_n_ca")
?sidewallCap (TECHgetRule "cgox_n_csw")
?lDelta (TECHgetRule "ldelta")
?wDelta (TECHgetRule "wdelta_n")
?diode 'ndiode
?hspiceModel "nlrf_1p65p15m2_b"
?lsimModel "TNS"
?isElement t
?minGateLength 0.15
?minGateWidth 1.65
?discreteWLs '(("0.15" ("1.65")))
?contactRes (TECHgetRule "rcl1n")
?diffSheetRes (TECHgetRule "rsn")
?deepNwell t
?isSubckt t
?deviceInfo "Vt=661.3mV Vcc=1.8V"
?rfDeviceInfo "nlrf_1p65p15m2_b"
?mapToCell "s8rf_nlowvt_W1p65_L0p15_M2_b"
?useMultNF t
?mapToLib "s8rf"
)
(TECHdefMos ?name 'nlowvt_W1p65_L0p15_M4_b
?cellName "nfet"
?areaCap (TECHgetRule "cgox_n_ca")
?sidewallCap (TECHgetRule "cgox_n_csw")
?lDelta (TECHgetRule "ldelta")
?wDelta (TECHgetRule "wdelta_n")
?diode 'ndiode
?hspiceModel "nlrf_1p65p15m4_b"
?lsimModel "TNS"
?isElement t
?minGateLength 0.15
?minGateWidth 1.65
?discreteWLs '(("0.15" ("1.65")))
?contactRes (TECHgetRule "rcl1n")
?diffSheetRes (TECHgetRule "rsn")
?deepNwell t
?isSubckt t
?deviceInfo "Vt=632.2mV Vcc=1.8V"
?rfDeviceInfo "nlrf_1p65p15m4_b"
?mapToCell "s8rf_nlowvt_W1p65_L0p15_M4_b"
?useMultNF t
?mapToLib "s8rf"
)
(TECHdefMos ?name 'nlowvt_W1p65_L0p18_M2_b
?cellName "nfet"
?areaCap (TECHgetRule "cgox_n_ca")
?sidewallCap (TECHgetRule "cgox_n_csw")
?lDelta (TECHgetRule "ldelta")
?wDelta (TECHgetRule "wdelta_n")
?diode 'ndiode
?hspiceModel "nlrf_1p65p18m2_b"
?lsimModel "TNS"
?isElement t
?minGateLength 0.18
?minGateWidth 1.65
?discreteWLs '(("0.18" ("1.65")))
?contactRes (TECHgetRule "rcl1n")
?diffSheetRes (TECHgetRule "rsn")
?deepNwell t
?isSubckt t
?deviceInfo "Vt=649.6mV Vcc=1.8V"
?rfDeviceInfo "nlrf_1p65p18m2_b"
?mapToCell "s8rf_nlowvt_W1p65_L0p18_M2_b"
?useMultNF t
?mapToLib "s8rf"
)
(TECHdefMos ?name 'nlowvt_W1p65_L0p18_M4_b
?cellName "nfet"
?areaCap (TECHgetRule "cgox_n_ca")
?sidewallCap (TECHgetRule "cgox_n_csw")
?lDelta (TECHgetRule "ldelta")
?wDelta (TECHgetRule "wdelta_n")
?diode 'ndiode
?hspiceModel "nlrf_1p65p18m4_b"
?lsimModel "TNS"
?isElement t
?minGateLength 0.18
?minGateWidth 1.65
?discreteWLs '(("0.18" ("1.65")))
?contactRes (TECHgetRule "rcl1n")
?diffSheetRes (TECHgetRule "rsn")
?deepNwell t
?isSubckt t
?deviceInfo "Vt=620.9mV Vcc=1.8V"
?rfDeviceInfo "nlrf_1p65p18m4_b"
?mapToCell "s8rf_nlowvt_W1p65_L0p18_M4_b"
?useMultNF t
?mapToLib "s8rf"
)
(TECHdefMos ?name 'nlowvt_W1p65_L0p25_M2_b
?cellName "nfet"
?areaCap (TECHgetRule "cgox_n_ca")
?sidewallCap (TECHgetRule "cgox_n_csw")
?lDelta (TECHgetRule "ldelta")
?wDelta (TECHgetRule "wdelta_n")
?diode 'ndiode
?hspiceModel "nlrf_1p65p25m2_b"
?lsimModel "TNS"
?isElement t
?minGateLength 0.25
?minGateWidth 1.65
?discreteWLs '(("0.25" ("1.65")))
?contactRes (TECHgetRule "rcl1n")
?diffSheetRes (TECHgetRule "rsn")
?deepNwell t
?isSubckt t
?deviceInfo "Vt=623.4mV Vcc=1.8V"
?rfDeviceInfo "nlrf_1p65p25m2_b"
?mapToCell "s8rf_nlowvt_W1p65_L0p25_M2_b"
?useMultNF t
?mapToLib "s8rf"
)
(TECHdefMos ?name 'nlowvt_W1p65_L0p25_M4_b
?cellName "nfet"
?areaCap (TECHgetRule "cgox_n_ca")
?sidewallCap (TECHgetRule "cgox_n_csw")
?lDelta (TECHgetRule "ldelta")
?wDelta (TECHgetRule "wdelta_n")
?diode 'ndiode
?hspiceModel "nlrf_1p65p25m4_b"
?lsimModel "TNS"
?isElement t
?minGateLength 0.25
?minGateWidth 1.65
?discreteWLs '(("0.25" ("1.65")))
?contactRes (TECHgetRule "rcl1n")
?diffSheetRes (TECHgetRule "rsn")
?deepNwell t
?isSubckt t
?deviceInfo "Vt=595.1mV Vcc=1.8V"
?rfDeviceInfo "nlrf_1p65p25m4_b"
?mapToCell "s8rf_nlowvt_W1p65_L0p25_M4_b"
?useMultNF t
?mapToLib "s8rf"
)
(TECHdefMos ?name 'nlowvt_W3p0_L0p15_M2_b
?cellName "nfet"
?areaCap (TECHgetRule "cgox_n_ca")
?sidewallCap (TECHgetRule "cgox_n_csw")
?lDelta (TECHgetRule "ldelta")
?wDelta (TECHgetRule "wdelta_n")
?diode 'ndiode
?hspiceModel "nlrf_3p15m2_b"
?lsimModel "TNS"
?isElement t
?minGateLength 0.15
?minGateWidth 3.01
?discreteWLs '(("0.15" ("3.01")))
?contactRes (TECHgetRule "rcl1n")
?diffSheetRes (TECHgetRule "rsn")
?deepNwell t
?isSubckt t
?deviceInfo "Vt=632.8mV Vcc=1.8V"
?rfDeviceInfo "nlrf_3p15m2_b"
?mapToCell "s8rf_nlowvt_W3p0_L0p15_M2_b"
?useMultNF t
?mapToLib "s8rf"
)
(TECHdefMos ?name 'nlowvt_W3p0_L0p15_M4_b
?cellName "nfet"
?areaCap (TECHgetRule "cgox_n_ca")
?sidewallCap (TECHgetRule "cgox_n_csw")
?lDelta (TECHgetRule "ldelta")
?wDelta (TECHgetRule "wdelta_n")
?diode 'ndiode
?hspiceModel "nlrf_3p15m4_b"
?lsimModel "TNS"
?isElement t
?minGateLength 0.15
?minGateWidth 3.01
?discreteWLs '(("0.15" ("3.01")))
?contactRes (TECHgetRule "rcl1n")
?diffSheetRes (TECHgetRule "rsn")
?deepNwell t
?isSubckt t
?deviceInfo "Vt=603.8mV Vcc=1.8V"
?rfDeviceInfo "nlrf_3p15m4_b"
?mapToCell "s8rf_nlowvt_W3p0_L0p15_M4_b"
?useMultNF t
?mapToLib "s8rf"
)
(TECHdefMos ?name 'nlowvt_W3p0_L0p18_M2_b
?cellName "nfet"
?areaCap (TECHgetRule "cgox_n_ca")
?sidewallCap (TECHgetRule "cgox_n_csw")
?lDelta (TECHgetRule "ldelta")
?wDelta (TECHgetRule "wdelta_n")
?diode 'ndiode
?hspiceModel "nlrf_3p18m2_b"
?lsimModel "TNS"
?isElement t
?minGateLength 0.18
?minGateWidth 3.01
?discreteWLs '(("0.18" ("3.01")))
?contactRes (TECHgetRule "rcl1n")
?diffSheetRes (TECHgetRule "rsn")
?deepNwell t
?isSubckt t
?deviceInfo "Vt=647.3mV Vcc=1.8V"
?rfDeviceInfo "nlrf_3p18m2_b"
?mapToCell "s8rf_nlowvt_W3p0_L0p18_M2_b"
?useMultNF t
?mapToLib "s8rf"
)
(TECHdefMos ?name 'nlowvt_W3p0_L0p18_M4_b
?cellName "nfet"
?areaCap (TECHgetRule "cgox_n_ca")
?sidewallCap (TECHgetRule "cgox_n_csw")
?lDelta (TECHgetRule "ldelta")
?wDelta (TECHgetRule "wdelta_n")
?diode 'ndiode
?hspiceModel "nlrf_3p18m4_b"
?lsimModel "TNS"
?isElement t
?minGateLength 0.18
?minGateWidth 3.01
?discreteWLs '(("0.18" ("3.01")))
?contactRes (TECHgetRule "rcl1n")
?diffSheetRes (TECHgetRule "rsn")
?deepNwell t
?isSubckt t
?deviceInfo "Vt=618.6mV Vcc=1.8V"
?rfDeviceInfo "nlrf_3p18m4_b"
?mapToCell "s8rf_nlowvt_W3p0_L0p18_M4_b"
?useMultNF t
?mapToLib "s8rf"
)
(TECHdefMos ?name 'nlowvt_W3p0_L0p25_M2_b
?cellName "nfet"
?areaCap (TECHgetRule "cgox_n_ca")
?sidewallCap (TECHgetRule "cgox_n_csw")
?lDelta (TECHgetRule "ldelta")
?wDelta (TECHgetRule "wdelta_n")
?diode 'ndiode
?hspiceModel "nlrf_3p25m2_b"
?lsimModel "TNS"
?isElement t
?minGateLength 0.25
?minGateWidth 3.01
?discreteWLs '(("0.25" ("3.01")))
?contactRes (TECHgetRule "rcl1n")
?diffSheetRes (TECHgetRule "rsn")
?deepNwell t
?isSubckt t
?deviceInfo "Vt=617mV Vcc=1.8V"
?rfDeviceInfo "nlrf_3p25m2_b"
?mapToCell "s8rf_nlowvt_W3p0_L0p25_M2_b"
?useMultNF t
?mapToLib "s8rf"
)
(TECHdefMos ?name 'nlowvt_W3p0_L0p25_M4_b
?cellName "nfet"
?areaCap (TECHgetRule "cgox_n_ca")
?sidewallCap (TECHgetRule "cgox_n_csw")
?lDelta (TECHgetRule "ldelta")
?wDelta (TECHgetRule "wdelta_n")
?diode 'ndiode
?hspiceModel "nlrf_3p25m4_b"
?lsimModel "TNS"
?isElement t
?minGateLength 0.25
?minGateWidth 3.01
?discreteWLs '(("0.25" ("3.01")))
?contactRes (TECHgetRule "rcl1n")
?diffSheetRes (TECHgetRule "rsn")
?deepNwell t
?isSubckt t
?deviceInfo "Vt=588.3mV Vcc=1.8V"
?rfDeviceInfo "nlrf_3p25m4_b"
?mapToCell "s8rf_nlowvt_W3p0_L0p25_M4_b"
?useMultNF t
?mapToLib "s8rf"
)
(TECHdefMos ?name 'nlowvt_W5p0_L0p15_M2_b
?cellName "nfet"
?areaCap (TECHgetRule "cgox_n_ca")
?sidewallCap (TECHgetRule "cgox_n_csw")
?lDelta (TECHgetRule "ldelta")
?wDelta (TECHgetRule "wdelta_n")
?diode 'ndiode
?hspiceModel "nlrf_5p15m2_b"
?lsimModel "TNS"
?isElement t
?minGateLength 0.15
?minGateWidth 5.05
?discreteWLs '(("0.15" ("5.05")))
?contactRes (TECHgetRule "rcl1n")
?diffSheetRes (TECHgetRule "rsn")
?deepNwell t
?isSubckt t
?deviceInfo "Vt=637.2mV Vcc=1.8V"
?rfDeviceInfo "nlrf_5p15m2_b"
?mapToCell "s8rf_nlowvt_W5p0_L0p15_M2_b"
?useMultNF t
?mapToLib "s8rf"
)
(TECHdefMos ?name 'nlowvt_W5p0_L0p15_M4_b
?cellName "nfet"
?areaCap (TECHgetRule "cgox_n_ca")
?sidewallCap (TECHgetRule "cgox_n_csw")
?lDelta (TECHgetRule "ldelta")
?wDelta (TECHgetRule "wdelta_n")
?diode 'ndiode
?hspiceModel "nlrf_5p15m4_b"
?lsimModel "TNS"
?isElement t
?minGateLength 0.15
?minGateWidth 5.05
?discreteWLs '(("0.15" ("5.05")))
?contactRes (TECHgetRule "rcl1n")
?diffSheetRes (TECHgetRule "rsn")
?deepNwell t
?isSubckt t
?deviceInfo "Vt=608mV Vcc=1.8V"
?rfDeviceInfo "nlrf_5p15m4_b"
?mapToCell "s8rf_nlowvt_W5p0_L0p15_M4_b"
?useMultNF t
?mapToLib "s8rf"
)
(TECHdefMos ?name 'nlowvt_W5p0_L0p18_M2_b
?cellName "nfet"
?areaCap (TECHgetRule "cgox_n_ca")
?sidewallCap (TECHgetRule "cgox_n_csw")
?lDelta (TECHgetRule "ldelta")
?wDelta (TECHgetRule "wdelta_n")
?diode 'ndiode
?hspiceModel "nlrf_5p18m2_b"
?lsimModel "TNS"
?isElement t
?minGateLength 0.18
?minGateWidth 5.05
?discreteWLs '(("0.18" ("5.05")))
?contactRes (TECHgetRule "rcl1n")
?diffSheetRes (TECHgetRule "rsn")
?deepNwell t
?isSubckt t
?deviceInfo "Vt=633.6mV Vcc=1.8V"
?rfDeviceInfo "nlrf_5p18m2_b"
?mapToCell "s8rf_nlowvt_W5p0_L0p18_M2_b"
?useMultNF t
?mapToLib "s8rf"
)
(TECHdefMos ?name 'nlowvt_W5p0_L0p18_M4_b
?cellName "nfet"
?areaCap (TECHgetRule "cgox_n_ca")
?sidewallCap (TECHgetRule "cgox_n_csw")
?lDelta (TECHgetRule "ldelta")
?wDelta (TECHgetRule "wdelta_n")
?diode 'ndiode
?hspiceModel "nlrf_5p18m4_b"
?lsimModel "TNS"
?isElement t
?minGateLength 0.18
?minGateWidth 5.05
?discreteWLs '(("0.18" ("5.05")))
?contactRes (TECHgetRule "rcl1n")
?diffSheetRes (TECHgetRule "rsn")
?deepNwell t
?isSubckt t
?deviceInfo "Vt=604.8mV Vcc=1.8V"
?rfDeviceInfo "nlrf_5p18m4_b"
?mapToCell "s8rf_nlowvt_W5p0_L0p18_M4_b"
?useMultNF t
?mapToLib "s8rf"
)
(TECHdefMos ?name 'nlowvt_W5p0_L0p25_M2_b
?cellName "nfet"
?areaCap (TECHgetRule "cgox_n_ca")
?sidewallCap (TECHgetRule "cgox_n_csw")
?lDelta (TECHgetRule "ldelta")
?wDelta (TECHgetRule "wdelta_n")
?diode 'ndiode
?hspiceModel "nlrf_5p25m2_b"
?lsimModel "TNS"
?isElement t
?minGateLength 0.25
?minGateWidth 5.05
?discreteWLs '(("0.25" ("5.05")))
?contactRes (TECHgetRule "rcl1n")
?diffSheetRes (TECHgetRule "rsn")
?deepNwell t
?isSubckt t
?deviceInfo "Vt=609.8mV Vcc=1.8V"
?rfDeviceInfo "nlrf_5p25m2_b"
?mapToCell "s8rf_nlowvt_W5p0_L0p25_M2_b"
?useMultNF t
?mapToLib "s8rf"
)
(TECHdefMos ?name 'nlowvt_W5p0_L0p25_M4_b
?cellName "nfet"
?areaCap (TECHgetRule "cgox_n_ca")
?sidewallCap (TECHgetRule "cgox_n_csw")
?lDelta (TECHgetRule "ldelta")
?wDelta (TECHgetRule "wdelta_n")
?diode 'ndiode
?hspiceModel "nlrf_5p25m4_b"
?lsimModel "TNS"
?isElement t
?minGateLength 0.25
?minGateWidth 5.05
?discreteWLs '(("0.25" ("5.05")))
?contactRes (TECHgetRule "rcl1n")
?diffSheetRes (TECHgetRule "rsn")
?deepNwell t
?isSubckt t
?deviceInfo "Vt=581.2mV Vcc=1.8V"
?rfDeviceInfo "nlrf_5p25m4_b"
?mapToCell "s8rf_nlowvt_W5p0_L0p25_M4_b"
?useMultNF t
?mapToLib "s8rf"
)
;;MVO add
(TECHdefMos ?name 'nlowvt_W0p42_L0p15_2F
?cellName "nfet"
?areaCap (TECHgetRule "cgox_n_ca")
?sidewallCap (TECHgetRule "cgox_n_csw")
?lDelta (TECHgetRule "ldelta")
?wDelta (TECHgetRule "wdelta_n")
?diode 'ndiode
?hspiceModel "nlrf_p42p15nf2"
?lsimModel "TNS"
?isElement t
?minGateLength 0.15
?minGateWidth 0.42
?discreteWLs '(("0.15" ("0.42")))
?contactRes (TECHgetRule "rcl1n")
?diffSheetRes (TECHgetRule "rsn")
?deepNwell t
?isSubckt t
?deviceInfo "Vt=648.0mV Vcc=1.8V"
?rfDeviceInfo "nlrf_p42p15nf2"
?mapToCell "s8rf_nlowvt_W0p42_L0p15_2F"
?useMultNF t
?mapToLib "s8rf"
)
(TECHdefMos ?name 'nlowvt_W0p84_L0p15_2F
?cellName "nfet"
?areaCap (TECHgetRule "cgox_n_ca")
?sidewallCap (TECHgetRule "cgox_n_csw")
?lDelta (TECHgetRule "ldelta")
?wDelta (TECHgetRule "wdelta_n")
?diode 'ndiode
?hspiceModel "nlrf_p84p15nf2"
?lsimModel "TNS"
?isElement t
?minGateLength 0.15
?minGateWidth 0.84
?discreteWLs '(("0.15" ("0.84")))
?contactRes (TECHgetRule "rcl1n")
?diffSheetRes (TECHgetRule "rsn")
?deepNwell t
?isSubckt t
?deviceInfo "Vt=656.0mV Vcc=1.8V"
?rfDeviceInfo "nlrf_p84p15nf2"
?mapToCell "s8rf_nlowvt_W0p84_L0p15_2F"
?useMultNF t
?mapToLib "s8rf"
)
(TECHdefMos ?name 'nlowvt_W0p84_L0p15_4F
?cellName "nfet"
?areaCap (TECHgetRule "cgox_n_ca")
?sidewallCap (TECHgetRule "cgox_n_csw")
?lDelta (TECHgetRule "ldelta")
?wDelta (TECHgetRule "wdelta_n")
?diode 'ndiode
?hspiceModel "nlrf_p84p15nf4"
?lsimModel "TNS"
?isElement t
?minGateLength 0.15
?minGateWidth 0.84
?discreteWLs '(("0.15" ("0.84")))
?contactRes (TECHgetRule "rcl1n")
?diffSheetRes (TECHgetRule "rsn")
?deepNwell t
?isSubckt t
?deviceInfo "Vt=647.0mV Vcc=1.8V"
?rfDeviceInfo "nlrf_p84p15nf4"
?mapToCell "s8rf_nlowvt_W0p84_L0p15_4F"
?useMultNF t
?mapToLib "s8rf"
)
(TECHdefMos ?name 'nlowvt_W0p84_L0p15_8F
?cellName "nfet"
?areaCap (TECHgetRule "cgox_n_ca")
?sidewallCap (TECHgetRule "cgox_n_csw")
?lDelta (TECHgetRule "ldelta")
?wDelta (TECHgetRule "wdelta_n")
?diode 'ndiode
?hspiceModel "nlrf_p84p15nf8"
?lsimModel "TNS"
?isElement t
?minGateLength 0.15
?minGateWidth 0.84
?discreteWLs '(("0.15" ("0.84")))
?contactRes (TECHgetRule "rcl1n")
?diffSheetRes (TECHgetRule "rsn")
?deepNwell t
?isSubckt t
?deviceInfo "Vt=640.0mV Vcc=1.8V"
?rfDeviceInfo "nlrf_p84p15nf8"
?mapToCell "s8rf_nlowvt_W0p84_L0p15_8F"
?useMultNF t
?mapToLib "s8rf"
)
(TECHdefMos ?name 'nlowvt_W3p0_L0p15_2F
?cellName "nfet"
?areaCap (TECHgetRule "cgox_n_ca")
?sidewallCap (TECHgetRule "cgox_n_csw")
?lDelta (TECHgetRule "ldelta")
?wDelta (TECHgetRule "wdelta_n")
?diode 'ndiode
?hspiceModel "nlrf_3p15nf2"
?lsimModel "TNS"
?isElement t
?minGateLength 0.15
?minGateWidth 3.00
?discreteWLs '(("0.15" ("3.00")))
?contactRes (TECHgetRule "rcl1n")
?diffSheetRes (TECHgetRule "rsn")
?deepNwell t
?isSubckt t
?deviceInfo "Vt=639.0mV Vcc=1.8V"
?rfDeviceInfo "nlrf_3p15nf2"
?mapToCell "s8rf_nlowvt_W3p0_L0p15_2F"
?useMultNF t
?mapToLib "s8rf"
)
(TECHdefMos ?name 'nlowvt_W3p0_L0p15_4F
?cellName "nfet"
?areaCap (TECHgetRule "cgox_n_ca")
?sidewallCap (TECHgetRule "cgox_n_csw")
?lDelta (TECHgetRule "ldelta")
?wDelta (TECHgetRule "wdelta_n")
?diode 'ndiode
?hspiceModel "nlrf_3p15nf4"
?lsimModel "TNS"
?isElement t
?minGateLength 0.15
?minGateWidth 3.00
?discreteWLs '(("0.15" ("3.00")))
?contactRes (TECHgetRule "rcl1n")
?diffSheetRes (TECHgetRule "rsn")
?deepNwell t
?isSubckt t
?deviceInfo "Vt=628.0mV Vcc=1.8V"
?rfDeviceInfo "nlrf_3p15nf4"
?mapToCell "s8rf_nlowvt_W3p0_L0p15_4F"
?useMultNF t
?mapToLib "s8rf"
)
(TECHdefMos ?name 'nlowvt_W3p0_L0p15_8F
?cellName "nfet"
?areaCap (TECHgetRule "cgox_n_ca")
?sidewallCap (TECHgetRule "cgox_n_csw")
?lDelta (TECHgetRule "ldelta")
?wDelta (TECHgetRule "wdelta_n")
?diode 'ndiode
?hspiceModel "nlrf_3p15nf8"
?lsimModel "TNS"
?isElement t
?minGateLength 0.15
?minGateWidth 3.00
?discreteWLs '(("0.15" ("3.00")))
?contactRes (TECHgetRule "rcl1n")
?diffSheetRes (TECHgetRule "rsn")
?deepNwell t
?isSubckt t
?deviceInfo "Vt=620.0mV Vcc=1.8V"
?rfDeviceInfo "nlrf_3p15nf8"
?mapToCell "s8rf_nlowvt_W3p0_L0p15_8F"
?useMultNF t
?mapToLib "s8rf"
)
(TECHdefMos ?name 'nshort_W1p65_L0p15_M2_b
?cellName "nfet"
?areaCap (TECHgetRule "cgox_n_ca")
?sidewallCap (TECHgetRule "cgox_n_csw")
?lDelta (TECHgetRule "ldelta")
?wDelta (TECHgetRule "wdelta_n")
?diode 'ndiode
?hspiceModel "nsrf_1p65p15m2_b"
?lsimModel "TNS"
?isElement t
?minGateLength 0.15
?minGateWidth 1.65
?discreteWLs '(("0.15" ("1.65")))
?contactRes (TECHgetRule "rcl1n")
?diffSheetRes (TECHgetRule "rsn")
?deepNwell t
?isSubckt t
?deviceInfo "Vt=741.8mV Vcc=1.8V"
?rfDeviceInfo "nsrf_1p65p15m2_b"
?mapToCell "s8rf_nshort_W1p65_L0p15_M2_b"
?useMultNF t
?mapToLib "s8rf"
)
(TECHdefMos ?name 'nshort_W1p65_L0p15_M4_b
?cellName "nfet"
?areaCap (TECHgetRule "cgox_n_ca")
?sidewallCap (TECHgetRule "cgox_n_csw")
?lDelta (TECHgetRule "ldelta")
?wDelta (TECHgetRule "wdelta_n")
?diode 'ndiode
?hspiceModel "nsrf_1p65p15m4_b"
?lsimModel "TNS"
?isElement t
?minGateLength 0.15
?minGateWidth 1.65
?discreteWLs '(("0.15" ("1.65")))
?contactRes (TECHgetRule "rcl1n")
?diffSheetRes (TECHgetRule "rsn")
?deepNwell t
?isSubckt t
?deviceInfo "Vt=722.1mV Vcc=1.8V"
?rfDeviceInfo "nsrf_1p65p15m4_b"
?mapToCell "s8rf_nshort_W1p65_L0p15_M4_b"
?useMultNF t
?mapToLib "s8rf"
)
(TECHdefMos ?name 'nshort_W1p65_L0p18_M2_b
?cellName "nfet"
?areaCap (TECHgetRule "cgox_n_ca")
?sidewallCap (TECHgetRule "cgox_n_csw")
?lDelta (TECHgetRule "ldelta")
?wDelta (TECHgetRule "wdelta_n")
?diode 'ndiode
?hspiceModel "nsrf_1p65p18m2_b"
?lsimModel "TNS"
?isElement t
?minGateLength 0.18
?minGateWidth 1.65
?discreteWLs '(("0.18" ("1.65")))
?contactRes (TECHgetRule "rcl1n")
?diffSheetRes (TECHgetRule "rsn")
?deepNwell t
?isSubckt t
?deviceInfo "Vt=750.7mV Vcc=1.8V"
?rfDeviceInfo "nsrf_1p65p18m2_b"
?mapToCell "s8rf_nshort_W1p65_L0p18_M2_b"
?useMultNF t
?mapToLib "s8rf"
)
(TECHdefMos ?name 'nshort_W1p65_L0p18_M4_b
?cellName "nfet"
?areaCap (TECHgetRule "cgox_n_ca")
?sidewallCap (TECHgetRule "cgox_n_csw")
?lDelta (TECHgetRule "ldelta")
?wDelta (TECHgetRule "wdelta_n")
?diode 'ndiode
?hspiceModel "nsrf_1p65p18m4_b"
?lsimModel "TNS"
?isElement t
?minGateLength 0.18
?minGateWidth 1.65
?discreteWLs '(("0.18" ("1.65")))
?contactRes (TECHgetRule "rcl1n")
?diffSheetRes (TECHgetRule "rsn")
?deepNwell t
?isSubckt t
?deviceInfo "Vt=731.1mV Vcc=1.8V"
?rfDeviceInfo "nsrf_1p65p18m4_b"
?mapToCell "s8rf_nshort_W1p65_L0p18_M4_b"
?useMultNF t
?mapToLib "s8rf"
)
(TECHdefMos ?name 'nshort_W1p65_L0p25_M2_b
?cellName "nfet"
?areaCap (TECHgetRule "cgox_n_ca")
?sidewallCap (TECHgetRule "cgox_n_csw")
?lDelta (TECHgetRule "ldelta")
?wDelta (TECHgetRule "wdelta_n")
?diode 'ndiode
?hspiceModel "nsrf_1p65p25m2_b"
?lsimModel "TNS"
?isElement t
?minGateLength 0.25
?minGateWidth 1.65
?discreteWLs '(("0.25" ("1.65")))
?contactRes (TECHgetRule "rcl1n")
?diffSheetRes (TECHgetRule "rsn")
?deepNwell t
?isSubckt t
?deviceInfo "Vt=730.6mV Vcc=1.8V"
?rfDeviceInfo "nsrf_1p65p25m2_b"
?mapToCell "s8rf_nshort_W1p65_L0p25_M2_b"
?useMultNF t
?mapToLib "s8rf"
)
(TECHdefMos ?name 'nshort_W1p65_L0p25_M4_b
?cellName "nfet"
?areaCap (TECHgetRule "cgox_n_ca")
?sidewallCap (TECHgetRule "cgox_n_csw")
?lDelta (TECHgetRule "ldelta")
?wDelta (TECHgetRule "wdelta_n")
?diode 'ndiode
?hspiceModel "nsrf_1p65p25m4_b"
?lsimModel "TNS"
?isElement t
?minGateLength 0.25
?minGateWidth 1.65
?discreteWLs '(("0.25" ("1.65")))
?contactRes (TECHgetRule "rcl1n")
?diffSheetRes (TECHgetRule "rsn")
?deepNwell t
?isSubckt t
?deviceInfo "Vt=711.1mV Vcc=1.8V"
?rfDeviceInfo "nsrf_1p65p25m4_b"
?mapToCell "s8rf_nshort_W1p65_L0p25_M4_b"
?useMultNF t
?mapToLib "s8rf"
)
(TECHdefMos ?name 'nshort_W3p0_L0p15_M2_b
?cellName "nfet"
?areaCap (TECHgetRule "cgox_n_ca")
?sidewallCap (TECHgetRule "cgox_n_csw")
?lDelta (TECHgetRule "ldelta")
?wDelta (TECHgetRule "wdelta_n")
?diode 'ndiode
?hspiceModel "nsrf_3p15m2_b"
?lsimModel "TNS"
?isElement t
?minGateLength 0.15
?minGateWidth 3.01
?discreteWLs '(("0.15" ("3.01")))
?contactRes (TECHgetRule "rcl1n")
?diffSheetRes (TECHgetRule "rsn")
?deepNwell t
?isSubckt t
?deviceInfo "Vt=721.8mV Vcc=1.8V"
?rfDeviceInfo "nsrf_3p15m2_b"
?mapToCell "s8rf_nshort_W3p0_L0p15_M2_b"
?useMultNF t
?mapToLib "s8rf"
)
(TECHdefMos ?name 'nshort_W3p0_L0p15_M4_b
?cellName "nfet"
?areaCap (TECHgetRule "cgox_n_ca")
?sidewallCap (TECHgetRule "cgox_n_csw")
?lDelta (TECHgetRule "ldelta")
?wDelta (TECHgetRule "wdelta_n")
?diode 'ndiode
?hspiceModel "nsrf_3p15m4_b"
?lsimModel "TNS"
?isElement t
?minGateLength 0.15
?minGateWidth 3.01
?discreteWLs '(("0.15" ("3.01")))
?contactRes (TECHgetRule "rcl1n")
?diffSheetRes (TECHgetRule "rsn")
?deepNwell t
?isSubckt t
?deviceInfo "Vt=702.4mV Vcc=1.8V"
?rfDeviceInfo "nsrf_3p15m4_b"
?mapToCell "s8rf_nshort_W3p0_L0p15_M4_b"
?useMultNF t
?mapToLib "s8rf"
)
(TECHdefMos ?name 'nshort_W3p0_L0p18_M2_b
?cellName "nfet"
?areaCap (TECHgetRule "cgox_n_ca")
?sidewallCap (TECHgetRule "cgox_n_csw")
?lDelta (TECHgetRule "ldelta")
?wDelta (TECHgetRule "wdelta_n")
?diode 'ndiode
?hspiceModel "nsrf_3p18m2_b"
?lsimModel "TNS"
?isElement t
?minGateLength 0.18
?minGateWidth 3.01
?discreteWLs '(("0.18" ("3.01")))
?contactRes (TECHgetRule "rcl1n")
?diffSheetRes (TECHgetRule "rsn")
?deepNwell t
?isSubckt t
?deviceInfo "Vt=730.8mV Vcc=1.8V"
?rfDeviceInfo "nsrf_3p18m2_b"
?mapToCell "s8rf_nshort_W3p0_L0p18_M2_b"
?useMultNF t
?mapToLib "s8rf"
)
(TECHdefMos ?name 'nshort_W3p0_L0p18_M4_b
?cellName "nfet"
?areaCap (TECHgetRule "cgox_n_ca")
?sidewallCap (TECHgetRule "cgox_n_csw")
?lDelta (TECHgetRule "ldelta")
?wDelta (TECHgetRule "wdelta_n")
?diode 'ndiode
?hspiceModel "nsrf_3p18m4_b"
?lsimModel "TNS"
?isElement t
?minGateLength 0.18
?minGateWidth 3.01
?discreteWLs '(("0.18" ("3.01")))
?contactRes (TECHgetRule "rcl1n")
?diffSheetRes (TECHgetRule "rsn")
?deepNwell t
?isSubckt t
?deviceInfo "Vt=711.2mV Vcc=1.8V"
?rfDeviceInfo "nsrf_3p18m4_b"
?mapToCell "s8rf_nshort_W3p0_L0p18_M4_b"
?useMultNF t
?mapToLib "s8rf"
)
(TECHdefMos ?name 'nshort_W3p0_L0p25_M2_b
?cellName "nfet"
?areaCap (TECHgetRule "cgox_n_ca")
?sidewallCap (TECHgetRule "cgox_n_csw")
?lDelta (TECHgetRule "ldelta")
?wDelta (TECHgetRule "wdelta_n")
?diode 'ndiode
?hspiceModel "nsrf_3p25m2_b"
?lsimModel "TNS"
?isElement t
?minGateLength 0.25
?minGateWidth 3.01
?discreteWLs '(("0.25" ("3.01")))
?contactRes (TECHgetRule "rcl1n")
?diffSheetRes (TECHgetRule "rsn")
?deepNwell t
?isSubckt t
?deviceInfo "Vt=710.6mV Vcc=1.8V"
?rfDeviceInfo "nsrf_3p25m2_b"
?mapToCell "s8rf_nshort_W3p0_L0p25_M2_b"
?useMultNF t
?mapToLib "s8rf"
)
(TECHdefMos ?name 'nshort_W3p0_L0p25_M4_b
?cellName "nfet"
?areaCap (TECHgetRule "cgox_n_ca")
?sidewallCap (TECHgetRule "cgox_n_csw")
?lDelta (TECHgetRule "ldelta")
?wDelta (TECHgetRule "wdelta_n")
?diode 'ndiode
?hspiceModel "nsrf_3p25m4_b"
?lsimModel "TNS"
?isElement t
?minGateLength 0.25
?minGateWidth 3.01
?discreteWLs '(("0.25" ("3.01")))
?contactRes (TECHgetRule "rcl1n")
?diffSheetRes (TECHgetRule "rsn")
?deepNwell t
?isSubckt t
?deviceInfo "Vt=691mV Vcc=1.8V"
?rfDeviceInfo "nsrf_3p25m4_b"
?mapToCell "s8rf_nshort_W3p0_L0p25_M4_b"
?useMultNF t
?mapToLib "s8rf"
)
(TECHdefMos ?name 'nshort_W5p0_L0p15_M2_b
?cellName "nfet"
?areaCap (TECHgetRule "cgox_n_ca")
?sidewallCap (TECHgetRule "cgox_n_csw")
?lDelta (TECHgetRule "ldelta")
?wDelta (TECHgetRule "wdelta_n")
?diode 'ndiode
?hspiceModel "nsrf_5p15m2_b"
?lsimModel "TNS"
?isElement t
?minGateLength 0.15
?minGateWidth 5.05
?discreteWLs '(("0.15" ("5.05")))
?contactRes (TECHgetRule "rcl1n")
?diffSheetRes (TECHgetRule "rsn")
?deepNwell t
?isSubckt t
?deviceInfo "Vt=718mV Vcc=1.8V"
?rfDeviceInfo "nsrf_5p15m2_b"
?mapToCell "s8rf_nshort_W5p0_L0p15_M2_b"
?useMultNF t
?mapToLib "s8rf"
)
(TECHdefMos ?name 'nshort_W5p0_L0p15_M4_b
?cellName "nfet"
?areaCap (TECHgetRule "cgox_n_ca")
?sidewallCap (TECHgetRule "cgox_n_csw")
?lDelta (TECHgetRule "ldelta")
?wDelta (TECHgetRule "wdelta_n")
?diode 'ndiode
?hspiceModel "nsrf_5p15m4_b"
?lsimModel "TNS"
?isElement t
?minGateLength 0.15
?minGateWidth 5.05
?discreteWLs '(("0.15" ("5.05")))
?contactRes (TECHgetRule "rcl1n")
?diffSheetRes (TECHgetRule "rsn")
?deepNwell t
?isSubckt t
?deviceInfo "Vt=698.6mV Vcc=1.8V"
?rfDeviceInfo "nsrf_5p15m4_b"
?mapToCell "s8rf_nshort_W5p0_L0p15_M4_b"
?useMultNF t
?mapToLib "s8rf"
)
(TECHdefMos ?name 'nshort_W5p0_L0p18_M2_b
?cellName "nfet"
?areaCap (TECHgetRule "cgox_n_ca")
?sidewallCap (TECHgetRule "cgox_n_csw")
?lDelta (TECHgetRule "ldelta")
?wDelta (TECHgetRule "wdelta_n")
?diode 'ndiode
?hspiceModel "nsrf_5p18m2_b"
?lsimModel "TNS"
?isElement t
?minGateLength 0.18
?minGateWidth 5.05
?discreteWLs '(("0.18" ("5.05")))
?contactRes (TECHgetRule "rcl1n")
?diffSheetRes (TECHgetRule "rsn")
?deepNwell t
?isSubckt t
?deviceInfo "Vt=718.6mV Vcc=1.8V"
?rfDeviceInfo "nsrf_5p18m2_b"
?mapToCell "s8rf_nshort_W5p0_L0p18_M2_b"
?useMultNF t
?mapToLib "s8rf"
)
(TECHdefMos ?name 'nshort_W5p0_L0p18_M4_b
?cellName "nfet"
?areaCap (TECHgetRule "cgox_n_ca")
?sidewallCap (TECHgetRule "cgox_n_csw")
?lDelta (TECHgetRule "ldelta")
?wDelta (TECHgetRule "wdelta_n")
?diode 'ndiode
?hspiceModel "nsrf_5p18m4_b"
?lsimModel "TNS"
?isElement t
?minGateLength 0.18
?minGateWidth 5.05
?discreteWLs '(("0.18" ("5.05")))
?contactRes (TECHgetRule "rcl1n")
?diffSheetRes (TECHgetRule "rsn")
?deepNwell t
?isSubckt t
?deviceInfo "Vt=699mV Vcc=1.8V"
?rfDeviceInfo "nsrf_5p18m4_b"
?mapToCell "s8rf_nshort_W5p0_L0p18_M4_b"
?useMultNF t
?mapToLib "s8rf"
)
(TECHdefMos ?name 'nshort_W5p0_L0p25_M2_b
?cellName "nfet"
?areaCap (TECHgetRule "cgox_n_ca")
?sidewallCap (TECHgetRule "cgox_n_csw")
?lDelta (TECHgetRule "ldelta")
?wDelta (TECHgetRule "wdelta_n")
?diode 'ndiode
?hspiceModel "nsrf_5p25m2_b"
?lsimModel "TNS"
?isElement t
?minGateLength 0.25
?minGateWidth 5.05
?discreteWLs '(("0.25" ("5.05")))
?contactRes (TECHgetRule "rcl1n")
?diffSheetRes (TECHgetRule "rsn")
?deepNwell t
?isSubckt t
?deviceInfo "Vt=700.9mV Vcc=1.8V"
?rfDeviceInfo "nsrf_5p25m2_b"
?mapToCell "s8rf_nshort_W5p0_L0p25_M2_b"
?useMultNF t
?mapToLib "s8rf"
)
(TECHdefMos ?name 'nshort_W5p0_L0p25_M4_b
?cellName "nfet"
?areaCap (TECHgetRule "cgox_n_ca")
?sidewallCap (TECHgetRule "cgox_n_csw")
?lDelta (TECHgetRule "ldelta")
?wDelta (TECHgetRule "wdelta_n")
?diode 'ndiode
?hspiceModel "nsrf_5p25m4_b"
?lsimModel "TNS"
?isElement t
?minGateLength 0.25
?minGateWidth 5.05
?discreteWLs '(("0.25" ("5.05")))
?contactRes (TECHgetRule "rcl1n")
?diffSheetRes (TECHgetRule "rsn")
?deepNwell t
?isSubckt t
?deviceInfo "Vt=681.5mV Vcc=1.8V"
?rfDeviceInfo "nsrf_5p25m4_b"
?mapToCell "s8rf_nshort_W5p0_L0p25_M4_b"
?useMultNF t
?mapToLib "s8rf"
)
(TECHdefMos ?name 'pshort_W1p65_L0p15_M2_b
?cellName "pfet"
?areaCap (TECHgetRule "cgox_p_ca")
?sidewallCap (TECHgetRule "cgox_p_csw")
?lDelta (TECHgetRule "ldelta")
?wDelta (TECHgetRule "wdelta_p")
?diode 'pdiode
?hspiceModel "psrf_1p65p15m2_b"
?lsimModel "TPS"
?isElement t
?minGateLength 0.15
?minGateWidth 1.65
?discreteWLs '(("0.15" ("1.65")))
?contactRes (TECHgetRule "rcl1p")
?diffSheetRes (TECHgetRule "rsp")
?isSubckt t
?deviceInfo "Vt=-831mV Vcc=1.8V"
?rfDeviceInfo "psrf_1p65p15m2_b"
?mapToCell "s8rf_pshort_W1p65_L0p15_M2_b"
?useMultNF t
?mapToLib "s8rf"
)
(TECHdefMos ?name 'pshort_W1p65_L0p15_M4_b
?cellName "pfet"
?areaCap (TECHgetRule "cgox_p_ca")
?sidewallCap (TECHgetRule "cgox_p_csw")
?lDelta (TECHgetRule "ldelta")
?wDelta (TECHgetRule "wdelta_p")
?diode 'pdiode
?hspiceModel "psrf_1p65p15m4_b"
?lsimModel "TPS"
?isElement t
?minGateLength 0.15
?minGateWidth 1.65
?discreteWLs '(("0.15" ("1.65")))
?contactRes (TECHgetRule "rcl1p")
?diffSheetRes (TECHgetRule "rsp")
?isSubckt t
?deviceInfo "Vt=-831mV Vcc=1.8V"
?rfDeviceInfo "psrf_1p65p15m4_b"
?mapToCell "s8rf_pshort_W1p65_L0p15_M4_b"
?useMultNF t
?mapToLib "s8rf"
)
(TECHdefMos ?name 'pshort_W1p65_L0p18_M2_b
?cellName "pfet"
?areaCap (TECHgetRule "cgox_p_ca")
?sidewallCap (TECHgetRule "cgox_p_csw")
?lDelta (TECHgetRule "ldelta")
?wDelta (TECHgetRule "wdelta_p")
?diode 'pdiode
?hspiceModel "psrf_1p65p18m2_b"
?lsimModel "TPS"
?isElement t
?minGateLength 0.18
?minGateWidth 1.65
?discreteWLs '(("0.18" ("1.65")))
?contactRes (TECHgetRule "rcl1p")
?diffSheetRes (TECHgetRule "rsp")
?isSubckt t
?deviceInfo "Vt=-870.8mV Vcc=1.8V"
?rfDeviceInfo "psrf_1p65p18m2_b"
?mapToCell "s8rf_pshort_W1p65_L0p18_M2_b"
?useMultNF t
?mapToLib "s8rf"
)
(TECHdefMos ?name 'pshort_W1p65_L0p18_M4_b
?cellName "pfet"
?areaCap (TECHgetRule "cgox_p_ca")
?sidewallCap (TECHgetRule "cgox_p_csw")
?lDelta (TECHgetRule "ldelta")
?wDelta (TECHgetRule "wdelta_p")
?diode 'pdiode
?hspiceModel "psrf_1p65p18m4_b"
?lsimModel "TPS"
?isElement t
?minGateLength 0.18
?minGateWidth 1.65
?discreteWLs '(("0.18" ("1.65")))
?contactRes (TECHgetRule "rcl1p")
?diffSheetRes (TECHgetRule "rsp")
?isSubckt t
?deviceInfo "Vt=-870.8mV Vcc=1.8V"
?rfDeviceInfo "psrf_1p65p18m4_b"
?mapToCell "s8rf_pshort_W1p65_L0p18_M4_b"
?useMultNF t
?mapToLib "s8rf"
)
(TECHdefMos ?name 'pshort_W1p65_L0p25_M2_b
?cellName "pfet"
?areaCap (TECHgetRule "cgox_p_ca")
?sidewallCap (TECHgetRule "cgox_p_csw")
?lDelta (TECHgetRule "ldelta")
?wDelta (TECHgetRule "wdelta_p")
?diode 'pdiode
?hspiceModel "psrf_1p65p25m2_b"
?lsimModel "TPS"
?isElement t
?minGateLength 0.25
?minGateWidth 1.65
?discreteWLs '(("0.25" ("1.65")))
?contactRes (TECHgetRule "rcl1p")
?diffSheetRes (TECHgetRule "rsp")
?isSubckt t
?deviceInfo "Vt=-908.6mV Vcc=1.8V"
?rfDeviceInfo "psrf_1p65p25m2_b"
?mapToCell "s8rf_pshort_W1p65_L0p25_M2_b"
?useMultNF t
?mapToLib "s8rf"
)
(TECHdefMos ?name 'pshort_W1p65_L0p25_M4_b
?cellName "pfet"
?areaCap (TECHgetRule "cgox_p_ca")
?sidewallCap (TECHgetRule "cgox_p_csw")
?lDelta (TECHgetRule "ldelta")
?wDelta (TECHgetRule "wdelta_p")
?diode 'pdiode
?hspiceModel "psrf_1p65p25m4_b"
?lsimModel "TPS"
?isElement t
?minGateLength 0.25
?minGateWidth 1.65
?discreteWLs '(("0.25" ("1.65")))
?contactRes (TECHgetRule "rcl1p")
?diffSheetRes (TECHgetRule "rsp")
?isSubckt t
?deviceInfo "Vt=-908.6mV Vcc=1.8V"
?rfDeviceInfo "psrf_1p65p25m4_b"
?mapToCell "s8rf_pshort_W1p65_L0p25_M4_b"
?useMultNF t
?mapToLib "s8rf"
)
(TECHdefMos ?name 'pshort_W3p0_L0p15_M2_b
?cellName "pfet"
?areaCap (TECHgetRule "cgox_p_ca")
?sidewallCap (TECHgetRule "cgox_p_csw")
?lDelta (TECHgetRule "ldelta")
?wDelta (TECHgetRule "wdelta_p")
?diode 'pdiode
?hspiceModel "psrf_3p15m2_b"
?lsimModel "TPS"
?isElement t
?minGateLength 0.15
?minGateWidth 3.01
?discreteWLs '(("0.15" ("3.01")))
?contactRes (TECHgetRule "rcl1p")
?diffSheetRes (TECHgetRule "rsp")
?isSubckt t
?deviceInfo "Vt=-839mV Vcc=1.8V"
?rfDeviceInfo "psrf_3p15m2_b"
?mapToCell "s8rf_pshort_W3p0_L0p15_M2_b"
?useMultNF t
?mapToLib "s8rf"
)
(TECHdefMos ?name 'pshort_W3p0_L0p15_M4_b
?cellName "pfet"
?areaCap (TECHgetRule "cgox_p_ca")
?sidewallCap (TECHgetRule "cgox_p_csw")
?lDelta (TECHgetRule "ldelta")
?wDelta (TECHgetRule "wdelta_p")
?diode 'pdiode
?hspiceModel "psrf_3p15m4_b"
?lsimModel "TPS"
?isElement t
?minGateLength 0.15
?minGateWidth 3.01
?discreteWLs '(("0.15" ("3.01")))
?contactRes (TECHgetRule "rcl1p")
?diffSheetRes (TECHgetRule "rsp")
?isSubckt t
?deviceInfo "Vt=-839mV Vcc=1.8V"
?rfDeviceInfo "psrf_3p15m4_b"
?mapToCell "s8rf_pshort_W3p0_L0p15_M4_b"
?useMultNF t
?mapToLib "s8rf"
)
(TECHdefMos ?name 'pshort_W3p0_L0p18_M2_b
?cellName "pfet"
?areaCap (TECHgetRule "cgox_p_ca")
?sidewallCap (TECHgetRule "cgox_p_csw")
?lDelta (TECHgetRule "ldelta")
?wDelta (TECHgetRule "wdelta_p")
?diode 'pdiode
?hspiceModel "psrf_3p18m2_b"
?lsimModel "TPS"
?isElement t
?minGateLength 0.18
?minGateWidth 3.01
?discreteWLs '(("0.18" ("3.01")))
?contactRes (TECHgetRule "rcl1p")
?diffSheetRes (TECHgetRule "rsp")
?isSubckt t
?deviceInfo "Vt=-879mV Vcc=1.8V"
?rfDeviceInfo "psrf_3p18m2_b"
?mapToCell "s8rf_pshort_W3p0_L0p18_M2_b"
?useMultNF t
?mapToLib "s8rf"
)
(TECHdefMos ?name 'pshort_W3p0_L0p18_M4_b
?cellName "pfet"
?areaCap (TECHgetRule "cgox_p_ca")
?sidewallCap (TECHgetRule "cgox_p_csw")
?lDelta (TECHgetRule "ldelta")
?wDelta (TECHgetRule "wdelta_p")
?diode 'pdiode
?hspiceModel "psrf_3p18m4_b"
?lsimModel "TPS"
?isElement t
?minGateLength 0.18
?minGateWidth 3.01
?discreteWLs '(("0.18" ("3.01")))
?contactRes (TECHgetRule "rcl1p")
?diffSheetRes (TECHgetRule "rsp")
?isSubckt t
?deviceInfo "Vt=-879mV Vcc=1.8V"
?rfDeviceInfo "psrf_3p18m4_b"
?mapToCell "s8rf_pshort_W3p0_L0p18_M4_b"
?useMultNF t
?mapToLib "s8rf"
)
(TECHdefMos ?name 'pshort_W3p0_L0p25_M2_b
?cellName "pfet"
?areaCap (TECHgetRule "cgox_p_ca")
?sidewallCap (TECHgetRule "cgox_p_csw")
?lDelta (TECHgetRule "ldelta")
?wDelta (TECHgetRule "wdelta_p")
?diode 'pdiode
?hspiceModel "psrf_3p25m2_b"
?lsimModel "TPS"
?isElement t
?minGateLength 0.25
?minGateWidth 3.01
?discreteWLs '(("0.25" ("3.01")))
?contactRes (TECHgetRule "rcl1p")
?diffSheetRes (TECHgetRule "rsp")
?isSubckt t
?deviceInfo "Vt=-917mV Vcc=1.8V"
?rfDeviceInfo "psrf_3p25m2_b"
?mapToCell "s8rf_pshort_W3p0_L0p25_M2_b"
?useMultNF t
?mapToLib "s8rf"
)
(TECHdefMos ?name 'pshort_W3p0_L0p25_M4_b
?cellName "pfet"
?areaCap (TECHgetRule "cgox_p_ca")
?sidewallCap (TECHgetRule "cgox_p_csw")
?lDelta (TECHgetRule "ldelta")
?wDelta (TECHgetRule "wdelta_p")
?diode 'pdiode
?hspiceModel "psrf_3p25m4_b"
?lsimModel "TPS"
?isElement t
?minGateLength 0.25
?minGateWidth 3.01
?discreteWLs '(("0.25" ("3.01")))
?contactRes (TECHgetRule "rcl1p")
?diffSheetRes (TECHgetRule "rsp")
?isSubckt t
?deviceInfo "Vt=-917mV Vcc=1.8V"
?rfDeviceInfo "psrf_3p25m4_b"
?mapToCell "s8rf_pshort_W3p0_L0p25_M4_b"
?useMultNF t
?mapToLib "s8rf"
)
(TECHdefMos ?name 'pshort_W5p0_L0p15_M2_b
?cellName "pfet"
?areaCap (TECHgetRule "cgox_p_ca")
?sidewallCap (TECHgetRule "cgox_p_csw")
?lDelta (TECHgetRule "ldelta")
?wDelta (TECHgetRule "wdelta_p")
?diode 'pdiode
?hspiceModel "psrf_5p15m2_b"
?lsimModel "TPS"
?isElement t
?minGateLength 0.15
?minGateWidth 5.05
?discreteWLs '(("0.15" ("5.05")))
?contactRes (TECHgetRule "rcl1p")
?diffSheetRes (TECHgetRule "rsp")
?isSubckt t
?deviceInfo "Vt=-853mV Vcc=1.8V"
?rfDeviceInfo "psrf_5p15m2_b"
?mapToCell "s8rf_pshort_W5p0_L0p15_M2_b"
?useMultNF t
?mapToLib "s8rf"
)
(TECHdefMos ?name 'pshort_W5p0_L0p15_M4_b
?cellName "pfet"
?areaCap (TECHgetRule "cgox_p_ca")
?sidewallCap (TECHgetRule "cgox_p_csw")
?lDelta (TECHgetRule "ldelta")
?wDelta (TECHgetRule "wdelta_p")
?diode 'pdiode
?hspiceModel "psrf_5p15m4_b"
?lsimModel "TPS"
?isElement t
?minGateLength 0.15
?minGateWidth 5.05
?discreteWLs '(("0.15" ("5.05")))
?contactRes (TECHgetRule "rcl1p")
?diffSheetRes (TECHgetRule "rsp")
?isSubckt t
?deviceInfo "Vt=-853mV Vcc=1.8V"
?rfDeviceInfo "psrf_5p15m4_b"
?mapToCell "s8rf_pshort_W5p0_L0p15_M4_b"
?useMultNF t
?mapToLib "s8rf"
)
(TECHdefMos ?name 'pshort_W5p0_L0p18_M2_b
?cellName "pfet"
?areaCap (TECHgetRule "cgox_p_ca")
?sidewallCap (TECHgetRule "cgox_p_csw")
?lDelta (TECHgetRule "ldelta")
?wDelta (TECHgetRule "wdelta_p")
?diode 'pdiode
?hspiceModel "psrf_5p18m2_b"
?lsimModel "TPS"
?isElement t
?minGateLength 0.18
?minGateWidth 5.05
?discreteWLs '(("0.18" ("5.05")))
?contactRes (TECHgetRule "rcl1p")
?diffSheetRes (TECHgetRule "rsp")
?isSubckt t
?deviceInfo "Vt=-890mV Vcc=1.8V"
?rfDeviceInfo "psrf_5p18m2_b"
?mapToCell "s8rf_pshort_W5p0_L0p18_M2_b"
?useMultNF t
?mapToLib "s8rf"
)
(TECHdefMos ?name 'pshort_W5p0_L0p18_M4_b
?cellName "pfet"
?areaCap (TECHgetRule "cgox_p_ca")
?sidewallCap (TECHgetRule "cgox_p_csw")
?lDelta (TECHgetRule "ldelta")
?wDelta (TECHgetRule "wdelta_p")
?diode 'pdiode
?hspiceModel "psrf_5p18m4_b"
?lsimModel "TPS"
?isElement t
?minGateLength 0.18
?minGateWidth 5.05
?discreteWLs '(("0.18" ("5.05")))
?contactRes (TECHgetRule "rcl1p")
?diffSheetRes (TECHgetRule "rsp")
?isSubckt t
?deviceInfo "Vt=-890mV Vcc=1.8V"
?rfDeviceInfo "psrf_5p18m4_b"
?mapToCell "s8rf_pshort_W5p0_L0p18_M4_b"
?useMultNF t
?mapToLib "s8rf"
)
(TECHdefMos ?name 'pshort_W5p0_L0p25_M2_b
?cellName "pfet"
?areaCap (TECHgetRule "cgox_p_ca")
?sidewallCap (TECHgetRule "cgox_p_csw")
?lDelta (TECHgetRule "ldelta")
?wDelta (TECHgetRule "wdelta_p")
?diode 'pdiode
?hspiceModel "psrf_5p25m2_b"
?lsimModel "TPS"
?isElement t
?minGateLength 0.25
?minGateWidth 5.05
?discreteWLs '(("0.25" ("5.05")))
?contactRes (TECHgetRule "rcl1p")
?diffSheetRes (TECHgetRule "rsp")
?isSubckt t
?deviceInfo "Vt=-935mV Vcc=1.8V"
?rfDeviceInfo "psrf_5p25m2_b"
?mapToCell "s8rf_pshort_W5p0_L0p25_M2_b"
?useMultNF t
?mapToLib "s8rf"
)
(TECHdefMos ?name 'pshort_W5p0_L0p25_M4_b
?cellName "pfet"
?areaCap (TECHgetRule "cgox_p_ca")
?sidewallCap (TECHgetRule "cgox_p_csw")
?lDelta (TECHgetRule "ldelta")
?wDelta (TECHgetRule "wdelta_p")
?diode 'pdiode
?hspiceModel "psrf_5p25m4_b"
?lsimModel "TPS"
?isElement t
?minGateLength 0.25
?minGateWidth 5.05
?discreteWLs '(("0.25" ("5.05")))
?contactRes (TECHgetRule "rcl1p")
?diffSheetRes (TECHgetRule "rsp")
?isSubckt t
?deviceInfo "Vt=-935mV Vcc=1.8V"
?rfDeviceInfo "psrf_5p25m4_b"
?mapToCell "s8rf_pshort_W5p0_L0p25_M4_b"
?useMultNF t
?mapToLib "s8rf"
)
;;MVO add
(TECHdefMos ?name 'pshort_W0p84_L0p15_2F
?cellName "pfet"
?areaCap (TECHgetRule "cgox_p_ca")
?sidewallCap (TECHgetRule "cgox_p_csw")
?lDelta (TECHgetRule "ldelta")
?wDelta (TECHgetRule "wdelta_p")
?diode 'pdiode
?hspiceModel "psrf_p84p15nf2"
?lsimModel "TPS"
?isElement t
?minGateLength 0.15
?minGateWidth 0.84
?discreteWLs '(("0.15" ("0.84")))
?contactRes (TECHgetRule "rcl1p")
?diffSheetRes (TECHgetRule "rsp")
?isSubckt t
?deviceInfo "Vt=-650mV Vcc=1.8V"
?rfDeviceInfo "psrf_p84p15nf2"
?mapToCell "s8rf_pshort_W0p84_L0p15_2F"
?useMultNF t
?mapToLib "s8rf"
)
(TECHdefMos ?name 'pshort_W1p68_L0p15_2F
?cellName "pfet"
?areaCap (TECHgetRule "cgox_p_ca")
?sidewallCap (TECHgetRule "cgox_p_csw")
?lDelta (TECHgetRule "ldelta")
?wDelta (TECHgetRule "wdelta_p")
?diode 'pdiode
?hspiceModel "psrf_1p68p15nf2"
?lsimModel "TPS"
?isElement t
?minGateLength 0.15
?minGateWidth 1.68
?discreteWLs '(("0.15" ("1.68")))
?contactRes (TECHgetRule "rcl1p")
?diffSheetRes (TECHgetRule "rsp")
?isSubckt t
?deviceInfo "Vt=-674mV Vcc=1.8V"
?rfDeviceInfo "psrf_1p68p15nf2"
?mapToCell "s8rf_pshort_W1p68_L0p15_2F"
?useMultNF t
?mapToLib "s8rf"
)
(TECHdefMos ?name 'pshort_W1p68_L0p15_4F
?cellName "pfet"
?areaCap (TECHgetRule "cgox_p_ca")
?sidewallCap (TECHgetRule "cgox_p_csw")
?lDelta (TECHgetRule "ldelta")
?wDelta (TECHgetRule "wdelta_p")
?diode 'pdiode
?hspiceModel "psrf_1p68p15nf4"
?lsimModel "TPS"
?isElement t
?minGateLength 0.15
?minGateWidth 1.68
?discreteWLs '(("0.15" ("1.68")))
?contactRes (TECHgetRule "rcl1p")
?diffSheetRes (TECHgetRule "rsp")
?isSubckt t
?deviceInfo "Vt=-710mV Vcc=1.8V"
?rfDeviceInfo "psrf_1p68p15nf4"
?mapToCell "s8rf_pshort_W1p68_L0p15_4F"
?useMultNF t
?mapToLib "s8rf"
)
(TECHdefMos ?name 'pshort_W3p0_L0p15_2F
?cellName "pfet"
?areaCap (TECHgetRule "cgox_p_ca")
?sidewallCap (TECHgetRule "cgox_p_csw")
?lDelta (TECHgetRule "ldelta")
?wDelta (TECHgetRule "wdelta_p")
?diode 'pdiode
?hspiceModel "psrf_3p15nf2"
?lsimModel "TPS"
?isElement t
?minGateLength 0.15
?minGateWidth 3.00
?discreteWLs '(("0.15" ("3.00")))
?contactRes (TECHgetRule "rcl1p")
?diffSheetRes (TECHgetRule "rsp")
?isSubckt t
?deviceInfo "Vt=-688mV Vcc=1.8V"
?rfDeviceInfo "psrf_3p15nf2"
?mapToCell "s8rf_pshort_W3p0_L0p15_2F"
?useMultNF t
?mapToLib "s8rf"
)
(TECHdefMos ?name 'pshort_W5p0_L0p15_2F
?cellName "pfet"
?areaCap (TECHgetRule "cgox_p_ca")
?sidewallCap (TECHgetRule "cgox_p_csw")
?lDelta (TECHgetRule "ldelta")
?wDelta (TECHgetRule "wdelta_p")
?diode 'pdiode
?hspiceModel "psrf_5p15nf2"
?lsimModel "TPS"
?isElement t
?minGateLength 0.15
?minGateWidth 5.00
?discreteWLs '(("0.15" ("5.00")))
?contactRes (TECHgetRule "rcl1p")
?diffSheetRes (TECHgetRule "rsp")
?isSubckt t
?deviceInfo "Vt=-696mV Vcc=1.8V"
?rfDeviceInfo "psrf_5p15nf2"
?mapToCell "s8rf_pshort_W5p0_L0p15_2F"
?useMultNF t
?mapToLib "s8rf"
)
;;; pmedlvt
(TECHdefMos ?name 'pmedlvt_W0p84_L0p15_2F
?cellName "pfet"
?areaCap (TECHgetRule "cgox_p_ca")
?sidewallCap (TECHgetRule "cgox_p_csw")
?lDelta (TECHgetRule "ldelta")
?wDelta (TECHgetRule "wdelta_p")
?diode 'pdiode
?hspiceModel "pmedlvtrf_p84p15nf2"
?lsimModel "TPS"
?isElement t
?minGateLength 0.15
?minGateWidth 0.84
?discreteWLs '(("0.15" ("0.84")))
?contactRes (TECHgetRule "rcl1p")
?diffSheetRes (TECHgetRule "rsp")
?isSubckt t
?deviceInfo "Vcc=1.8V"
?rfDeviceInfo "pmedlvtrf_p84p15nf2"
?mapToCell "s8rf_pmedlvt_W0p84_L0p15_2F"
?useMultNF t
?mapToLib "s8rf"
)
(TECHdefMos ?name 'pmedlvt_W1p68_L0p15_2F
?cellName "pfet"
?areaCap (TECHgetRule "cgox_p_ca")
?sidewallCap (TECHgetRule "cgox_p_csw")
?lDelta (TECHgetRule "ldelta")
?wDelta (TECHgetRule "wdelta_p")
?diode 'pdiode
?hspiceModel "pmedlvtrf_1p68p15nf2"
?lsimModel "TPS"
?isElement t
?minGateLength 0.15
?minGateWidth 1.68
?discreteWLs '(("0.15" ("1.68")))
?contactRes (TECHgetRule "rcl1p")
?diffSheetRes (TECHgetRule "rsp")
?isSubckt t
?deviceInfo "Vcc=1.8V"
?rfDeviceInfo "pmedlvtrf_1p68p15nf2"
?mapToCell "s8rf_pmedlvt_W1p68_L0p15_2F"
?useMultNF t
?mapToLib "s8rf"
)
(TECHdefMos ?name 'pmedlvt_W1p68_L0p15_4F
?cellName "pfet"
?areaCap (TECHgetRule "cgox_p_ca")
?sidewallCap (TECHgetRule "cgox_p_csw")
?lDelta (TECHgetRule "ldelta")
?wDelta (TECHgetRule "wdelta_p")
?diode 'pdiode
?hspiceModel "pmedlvtrf_1p68p15nf4"
?lsimModel "TPS"
?isElement t
?minGateLength 0.15
?minGateWidth 1.68
?discreteWLs '(("0.15" ("1.68")))
?contactRes (TECHgetRule "rcl1p")
?diffSheetRes (TECHgetRule "rsp")
?isSubckt t
?deviceInfo "Vcc=1.8V"
?rfDeviceInfo "pmedlvtrf_1p68p15nf4"
?mapToCell "s8rf_pmedlvt_W1p68_L0p15_4F"
?useMultNF t
?mapToLib "s8rf"
)
(TECHdefMos ?name 'sonosPnfet
?cellName "nfet"
?areaCap (TECHgetRule "cgox_n_ca")
?sidewallCap (TECHgetRule "cgox_n_csw")
?lDelta (TECHgetRule "ldelta")
?wDelta (TECHgetRule "wdelta_n")
?diode 'ndiode
?hspiceModel "sonos_p"
?lsimModel "TNS"
?isElement t
?minGateLength 0.15
?minGateWidth 0.35
?sonos t
?deepNwell t
?ptype "programmed"
?vtype "maxv"
?latch nil
?discreteWLs sonos_pLWs
?contactRes (TECHgetRule "rcl1n")
?diffSheetRes (TECHgetRule "rsn")
?deviceInfo "Vt=1.00V"
?fetGateSpacing (TECHgetRuleWith "minSpacing" "poly")
)
(TECHdefMos ?name 'sonosEnfet
?cellName "nfet"
?areaCap (TECHgetRule "cgox_n_ca")
?sidewallCap (TECHgetRule "cgox_n_csw")
?lDelta (TECHgetRule "ldelta")
?wDelta (TECHgetRule "wdelta_n")
?diode 'ndiode
?hspiceModel "sonos_e"
?lsimModel "TNS"
?isElement t
?minGateLength 0.15
?minGateWidth 0.35
?sonos t
?deepNwell t
?ptype "erased"
?vtype "maxv"
?latch nil
?discreteWLs sonos_eLWs
?contactRes (TECHgetRule "rcl1n")
?diffSheetRes (TECHgetRule "rsn")
?deviceInfo "Vt=-1.00V"
?fetGateSpacing (TECHgetRuleWith "minSpacing" "poly")
)
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;;; Define met4 capacitors - parasitic
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
(TECHdefCap ?name 'cmimc1
?cellName "cmimc"
?layers '("capm" "met3")
?hspiceModel "xcmimc1"
?areaCap (TECHgetRule "camimc")
?perimCap (TECHgetRule "cpmimc")
?isSubckt t
)
(TECHdefCap ?name 'cmimc2
?cellName "cmimc"
?layers '("cap2m" "met4")
?hspiceModel "xcmimc2"
?areaCap (TECHgetRule "camimc")
?perimCap (TECHgetRule "cpmimc")
?isSubckt t
)
(TECHdefCap ?name 'cm4f
?cellName "cap2"
?layers '("met4" "field")
?hspiceModel "mcm4f"
?spacings m4_spacings
?widths m4_widths
?areaCap (TECHgetRule "met4_psub_ca")
?spaceCap (TECHgetRule "met4_psub_cs")
?perimCap (TECHgetRule "met4_psub_cp")
)
(TECHdefCap ?name 'cm4d
?cellName "cap2"
?layers '("met4" "active")
?hspiceModel "mcm4d"
?spacings m4_spacings
?widths m4_widths
?areaCap (TECHgetRule "met4_pplus_ca")
?perimCap (TECHgetRule "met4_pplus_cp")
?spaceCap (TECHgetRule "met4_pplus_cs")
)
(TECHdefCap ?name 'cm4p1
?cellName "cap2"
?layers '("met4" "poly")
?hspiceModel "mcm4p1"
?spacings m4_spacings
?widths m4_widths
?areaCap (TECHgetRule "met4_poly_ca")
?perimCap (TECHgetRule "met4_poly_cp")
?spaceCap (TECHgetRule "met4_poly_cs")
)
(TECHdefCap ?name 'cm4l1
?cellName "cap2"
?layers '("met4" "li1")
?hspiceModel "mcm4l1"
?spacings m4_spacings
?widths m4_widths
?areaCap (TECHgetRule "met4_li1_ca")
?perimCap (TECHgetRule "met4_li1_cp")
?spaceCap (TECHgetRule "met4_li1_cs")
)
(TECHdefCap ?name 'cm4m1
?cellName "cap2"
?layers '("met4" "met1")
?hspiceModel "mcm4m1"
?spacings m4_spacings
?widths m4_widths
?areaCap (TECHgetRule "met4_met1_ca")
?perimCap (TECHgetRule "met4_met1_cp")
?spaceCap (TECHgetRule "met4_met1_cs")
)
(TECHdefCap ?name 'cm4m2
?cellName "cap2"
?layers '("met4" "met2")
?hspiceModel "mcm4m2"
?spacings m4_spacings
?widths m4_widths
?areaCap (TECHgetRule "met4_met2_ca")
?perimCap (TECHgetRule "met4_met2_cp")
?spaceCap (TECHgetRule "met4_met2_cs")
)
(TECHdefCap ?name 'cm4m3
?cellName "cap2"
?layers '("met4" "met3")
?hspiceModel "mcm4m3"
?spacings m4_spacings
?widths m4_widths
?areaCap (TECHgetRule "met4_met3_ca")
?perimCap (TECHgetRule "met4_met3_cp")
?spaceCap (TECHgetRule "met4_met3_cs")
)
(TECHdefCap ?name 'cm4p1f
?cellName "cap2"
?layers '("met4" "poly" "field")
?hspiceModel "mcm4p1f"
?spacings poly_spacings
?widths poly_widths
)
(TECHdefCap ?name 'cm4l1f
?cellName "cap2"
?layers '("met4" "li1" "field")
?hspiceModel "mcm4l1f"
?spacings l1_spacings
?widths l1_widths
)
(TECHdefCap ?name 'cm4l1d
?cellName "cap2"
?layers '("met4" "li1" "active")
?hspiceModel "mcm4l1d"
?spacings l1_spacings
?widths l1_widths
)
(TECHdefCap ?name 'cm4l1p1
?cellName "cap2"
?layers '("met4" "li1" "poly")
?hspiceModel "mcm4l1p1"
?spacings l1_spacings
?widths l1_widths
)
(TECHdefCap ?name 'cm4m1f
?cellName "cap2"
?layers '("met4" "met1" "field")
?hspiceModel "mcm4m1f"
?spacings m1_spacings
?widths m1_widths
)
(TECHdefCap ?name 'cm4m1d
?cellName "cap2"
?layers '("met4" "met1" "active")
?hspiceModel "mcm4m1d"
?spacings m1_spacings
?widths m1_widths
)
(TECHdefCap ?name 'cm4m1p1
?cellName "cap2"
?layers '("met4" "met1" "poly")
?hspiceModel "mcm4m1p1"
?spacings m1_spacings
?widths m1_widths
)
(TECHdefCap ?name 'cm4m1l1
?cellName "cap2"
?layers '("met4" "met1" "li1")
?hspiceModel "mcm4m1l1"
?spacings m1_spacings
?widths m1_widths
)
(TECHdefCap ?name 'cm4m2f
?cellName "cap2"
?layers '("met4" "met2" "field")
?hspiceModel "mcm4m2f"
?spacings m2_spacings
?widths m2_widths
)
(TECHdefCap ?name 'cm4m2d
?cellName "cap2"
?layers '("met4" "met2" "active")
?hspiceModel "mcm4m2d"
?spacings m2_spacings
?widths m2_widths
)
(TECHdefCap ?name 'cm4m2p1
?cellName "cap2"
?layers '("met4" "met2" "poly")
?hspiceModel "mcm4m2p1"
?spacings m2_spacings
?widths m2_widths
)
(TECHdefCap ?name 'cm4m2l1
?cellName "cap2"
?layers '("met4" "met2" "li1")
?hspiceModel "mcm4m2l1"
?spacings m2_spacings
?widths m2_widths
)
(TECHdefCap ?name 'cm4m2m1
?cellName "cap2"
?layers '("met4" "met2" "met1")
?hspiceModel "mcm4m2m1"
?spacings m2_spacings
?widths m2_widths
)
(TECHdefCap ?name 'cm4m3f
?cellName "cap2"
?layers '("met4" "met3" "field")
?hspiceModel "mcm4m3f"
?spacings m3_spacings
?widths m3_widths
)
(TECHdefCap ?name 'cm4m3d
?cellName "cap2"
?layers '("met4" "met3" "active")
?hspiceModel "mcm4m3d"
?spacings m3_spacings
?widths m3_widths
)
(TECHdefCap ?name 'cm4m3p1
?cellName "cap2"
?layers '("met4" "met3" "poly")
?hspiceModel "mcm4m3p1"
?spacings m3_spacings
?widths m3_widths
)
(TECHdefCap ?name 'cm4m3l1
?cellName "cap2"
?layers '("met4" "met3" "li1")
?hspiceModel "mcm4m3l1"
?spacings m3_spacings
?widths m3_widths
)
(TECHdefCap ?name 'cm4m3m1
?cellName "cap2"
?layers '("met4" "met3" "met1")
?hspiceModel "mcm4m3m1"
?spacings m3_spacings
?widths m3_widths
)
(TECHdefCap ?name 'cm4m3m2
?cellName "cap2"
?layers '("met4" "met3" "met2")
?hspiceModel "mcm4m3m2"
?spacings m3_spacings
?widths m3_widths
)
(TECHdefCap ?name 'cm5p1f
?cellName "cap2"
?layers '("met5" "poly" "field")
?hspiceModel "mcm5p1f"
?spacings poly_spacings
?widths poly_widths
)
(TECHdefCap ?name 'cm5l1f
?cellName "cap2"
?layers '("met5" "li1" "field")
?hspiceModel "mcm5l1f"
?spacings l1_spacings
?widths l1_widths
)
(TECHdefCap ?name 'cm5l1d
?cellName "cap2"
?layers '("met5" "li1" "active")
?hspiceModel "mcm5l1d"
?spacings l1_spacings
?widths l1_widths
)
(TECHdefCap ?name 'cm5l1p1
?cellName "cap2"
?layers '("met5" "li1" "poly")
?hspiceModel "mcm5l1p1"
?spacings l1_spacings
?widths l1_widths
)
(TECHdefCap ?name 'cm5m1f
?cellName "cap2"
?layers '("met5" "met1" "field")
?hspiceModel "mcm5m1f"
?spacings m1_spacings
?widths m1_widths
)
(TECHdefCap ?name 'cm5m1d
?cellName "cap2"
?layers '("met5" "met1" "active")
?hspiceModel "mcm5m1d"
?spacings m1_spacings
?widths m1_widths
)
(TECHdefCap ?name 'cm5m1p1
?cellName "cap2"
?layers '("met5" "met1" "poly")
?hspiceModel "mcm5m1p1"
?spacings m1_spacings
?widths m1_widths
)
(TECHdefCap ?name 'cm5m1l1
?cellName "cap2"
?layers '("met5" "met1" "li1")
?hspiceModel "mcm5m1l1"
?spacings m1_spacings
?widths m1_widths
)
(TECHdefCap ?name 'cm5m2f
?cellName "cap2"
?layers '("met5" "met2" "field")
?hspiceModel "mcm5m2f"
?spacings m2_spacings
?widths m2_widths
)
(TECHdefCap ?name 'cm5m2d
?cellName "cap2"
?layers '("met5" "met2" "active")
?hspiceModel "mcm5m2d"
?spacings m2_spacings
?widths m2_widths
)
(TECHdefCap ?name 'cm5m2p1
?cellName "cap2"
?layers '("met5" "met2" "poly")
?hspiceModel "mcm5m2p1"
?spacings m2_spacings
?widths m2_widths
)
(TECHdefCap ?name 'cm5m2l1
?cellName "cap2"
?layers '("met5" "met2" "li1")
?hspiceModel "mcm5m2l1"
?spacings m2_spacings
?widths m2_widths
)
(TECHdefCap ?name 'cm5m2m1
?cellName "cap2"
?layers '("met5" "met2" "met1")
?hspiceModel "mcm5m2m1"
?spacings m2_spacings
?widths m2_widths
)
(TECHdefCap ?name 'cm5m3f
?cellName "cap2"
?layers '("met5" "met3" "field")
?hspiceModel "mcm5m3f"
?spacings m3_spacings
?widths m3_widths
)
(TECHdefCap ?name 'cm5m3d
?cellName "cap2"
?layers '("met5" "met3" "active")
?hspiceModel "mcm5m3d"
?spacings m3_spacings
?widths m3_widths
)
(TECHdefCap ?name 'cm5m3p1
?cellName "cap2"
?layers '("met5" "met3" "poly")
?hspiceModel "mcm5m3p1"
?spacings m3_spacings
?widths m3_widths
)
(TECHdefCap ?name 'cm5m3l1
?cellName "cap2"
?layers '("met5" "met3" "li1")
?hspiceModel "mcm5m3l1"
?spacings m3_spacings
?widths m3_widths
)
(TECHdefCap ?name 'cm5m3m1
?cellName "cap2"
?layers '("met5" "met3" "met1")
?hspiceModel "mcm5m3m1"
?spacings m3_spacings
?widths m3_widths
)
(TECHdefCap ?name 'cm5m3m2
?cellName "cap2"
?layers '("met5" "met3" "met2")
?hspiceModel "mcm5m3m2"
?spacings m3_spacings
?widths m3_widths
)
(TECHdefCap ?name 'cm5m4f
?cellName "cap2"
?layers '("met5" "met4" "field")
?hspiceModel "mcm5m4f"
?spacings m4_spacings
?widths m4_widths
)
(TECHdefCap ?name 'cm5m4d
?cellName "cap2"
?layers '("met5" "met4" "active")
?hspiceModel "mcm5m4d"
?spacings m4_spacings
?widths m4_widths
)
(TECHdefCap ?name 'cm5m4p1
?cellName "cap2"
?layers '("met5" "met4" "poly")
?hspiceModel "mcm5m4p1"
?spacings m4_spacings
?widths m4_widths
)
(TECHdefCap ?name 'cm5m4l1
?cellName "cap2"
?layers '("met5" "met4" "li1")
?hspiceModel "mcm5m4l1"
?spacings m4_spacings
?widths m4_widths
)
(TECHdefCap ?name 'cm5m4m1
?cellName "cap2"
?layers '("met5" "met4" "met1")
?hspiceModel "mcm5m4m1"
?spacings m4_spacings
?widths m4_widths
)
(TECHdefCap ?name 'cm5m4m2
?cellName "cap2"
?layers '("met5" "met4" "met2")
?hspiceModel "mcm5m4m2"
?spacings m4_spacings
?widths m4_widths
)
(TECHdefCap ?name 'cm5m4m3
?cellName "cap2"
?layers '("met5" "met4" "met3")
?hspiceModel "mcm5m4m3"
?spacings m4_spacings
?widths m4_widths
)
(TECHdefCap ?name 'cm5f
?cellName "cap2"
?layers '("met5" "field")
?hspiceModel "mcm5f"
?spacings m5_spacings
?widths m5_widths
?areaCap (TECHgetRule "met5_psub_ca")
?spaceCap (TECHgetRule "met5_psub_cs")
?perimCap (TECHgetRule "met5_psub_cp")
)
(TECHdefCap ?name 'cm5d
?cellName "cap2"
?layers '("met5" "active")
?hspiceModel "mcm5d"
?spacings m5_spacings
?widths m5_widths
?areaCap (TECHgetRule "met5_pplus_ca")
?perimCap (TECHgetRule "met5_pplus_cp")
?spaceCap (TECHgetRule "met5_pplus_cs")
)
(TECHdefCap ?name 'cm5p1
?cellName "cap2"
?layers '("met5" "poly")
?hspiceModel "mcm5p1"
?spacings m5_spacings
?widths m5_widths
?areaCap (TECHgetRule "met5_poly_ca")
?perimCap (TECHgetRule "met5_poly_cp")
?spaceCap (TECHgetRule "met5_poly_cs")
)
(TECHdefCap ?name 'cm5l1
?cellName "cap2"
?layers '("met5" "li1")
?hspiceModel "mcm5l1"
?spacings m5_spacings
?widths m5_widths
?areaCap (TECHgetRule "met5_li1_ca")
?perimCap (TECHgetRule "met5_li1_cp")
?spaceCap (TECHgetRule "met5_li1_cs")
)
(TECHdefCap ?name 'cm5m1
?cellName "cap2"
?layers '("met5" "met1")
?hspiceModel "mcm5m1"
?spacings m5_spacings
?widths m5_widths
?areaCap (TECHgetRule "met5_met1_ca")
?perimCap (TECHgetRule "met5_met1_cp")
?spaceCap (TECHgetRule "met5_met1_cs")
)
(TECHdefCap ?name 'cm5m2
?cellName "cap2"
?layers '("met5" "met2")
?hspiceModel "mcm5m2"
?spacings m5_spacings
?widths m5_widths
?areaCap (TECHgetRule "met5_met2_ca")
?perimCap (TECHgetRule "met5_met2_cp")
?spaceCap (TECHgetRule "met5_met2_cs")
)
(TECHdefCap ?name 'cm5m3
?cellName "cap2"
?layers '("met5" "met3")
?hspiceModel "mcm5m3"
?spacings m5_spacings
?widths m5_widths
?areaCap (TECHgetRule "met5_met3_ca")
?perimCap (TECHgetRule "met5_met3_cp")
?spaceCap (TECHgetRule "met5_met3_cs")
)
(TECHdefCap ?name 'cm5m4
?cellName "cap2"
?layers '("met5" "met4")
?hspiceModel "mcm5m4"
?spacings m5_spacings
?widths m5_widths
?areaCap (TECHgetRule "met5_met4_ca")
?perimCap (TECHgetRule "met5_met4_cp")
?spaceCap (TECHgetRule "met5_met4_cs")
)
(TECHdefCap ?name 'crdlp1f
?cellName "cap2"
?layers '("rdl" "poly" "field")
?hspiceModel "mcrdlp1f"
?spacings poly_spacings
?widths poly_widths
)
(TECHdefCap ?name 'crdlm1f
?cellName "cap2"
?layers '("rdl" "met1" "field")
?hspiceModel "mcrdlm1f"
?spacings m1_spacings
?widths m1_widths
)
(TECHdefCap ?name 'crdlm1d
?cellName "cap2"
?layers '("rdl" "met1" "active")
?hspiceModel "mcrdlm1d"
?spacings m1_spacings
?widths m1_widths
)
(TECHdefCap ?name 'crdlm1p1
?cellName "cap2"
?layers '("rdl" "met1" "poly")
?hspiceModel "mcrdlm1p1"
?spacings m1_spacings
?widths m1_widths
)
(TECHdefCap ?name 'crdlm2f
?cellName "cap2"
?layers '("rdl" "met2" "field")
?hspiceModel "mcrdlm2f"
?spacings m2_spacings
?widths m2_widths
)
(TECHdefCap ?name 'crdlm2d
?cellName "cap2"
?layers '("rdl" "met2" "active")
?hspiceModel "mcrdlm2d"
?spacings m2_spacings
?widths m2_widths
)
(TECHdefCap ?name 'crdlm2p1
?cellName "cap2"
?layers '("rdl" "met2" "poly")
?hspiceModel "mcrdlm2p1"
?spacings m2_spacings
?widths m2_widths
)
(TECHdefCap ?name 'crdlm2m1
?cellName "cap2"
?layers '("rdl" "met2" "met1")
?hspiceModel "mcrdlm2m1"
?spacings m2_spacings
?widths m2_widths
)
(TECHdefCap ?name 'crdlm3f
?cellName "cap2"
?layers '("rdl" "met3" "field")
?hspiceModel "mcrdlm3f"
?spacings m3_spacings
?widths m3_widths
)
(TECHdefCap ?name 'crdlm3d
?cellName "cap2"
?layers '("rdl" "met3" "active")
?hspiceModel "mcrdlm3d"
?spacings m3_spacings
?widths m3_widths
)
(TECHdefCap ?name 'crdlm3p1
?cellName "cap2"
?layers '("rdl" "met3" "poly")
?hspiceModel "mcrdlm3p1"
?spacings m3_spacings
?widths m3_widths
)
(TECHdefCap ?name 'crdlm3m1
?cellName "cap2"
?layers '("rdl" "met3" "met1")
?hspiceModel "mcrdlm3m1"
?spacings m3_spacings
?widths m3_widths
)
(TECHdefCap ?name 'crdlm3m2
?cellName "cap2"
?layers '("rdl" "met3" "met2")
?hspiceModel "mcrdlm3m2"
?spacings m3_spacings
?widths m3_widths
)
(TECHdefCap ?name 'crdlm4f
?cellName "cap2"
?layers '("rdl" "met4" "field")
?hspiceModel "mcrdlm4f"
?spacings m4_spacings
?widths m4_widths
)
(TECHdefCap ?name 'crdlm4d
?cellName "cap2"
?layers '("rdl" "met4" "active")
?hspiceModel "mcrdlm4d"
?spacings m4_spacings
?widths m4_widths
)
(TECHdefCap ?name 'crdlm4p1
?cellName "cap2"
?layers '("rdl" "met4" "poly")
?hspiceModel "mcrdlm4p1"
?spacings m4_spacings
?widths m4_widths
)
(TECHdefCap ?name 'crdlm4m1
?cellName "cap2"
?layers '("rdl" "met4" "met1")
?hspiceModel "mcrdlm4m1"
?spacings m4_spacings
?widths m4_widths
)
(TECHdefCap ?name 'crdlm4m2
?cellName "cap2"
?layers '("rdl" "met4" "met2")
?hspiceModel "mcrdlm4m2"
?spacings m4_spacings
?widths m4_widths
)
(TECHdefCap ?name 'crdlm4m3
?cellName "cap2"
?layers '("rdl" "met4" "met3")
?hspiceModel "mcrdlm4m3"
?spacings m4_spacings
?widths m4_widths
)
(TECHdefCap ?name 'crdlm5f
?cellName "cap2"
?layers '("rdl" "met5" "field")
?hspiceModel "mcrdlm5f"
?spacings m5_spacings
?widths m5_widths
)
(TECHdefCap ?name 'crdlm5d
?cellName "cap2"
?layers '("rdl" "met5" "active")
?hspiceModel "mcrdlm5d"
?spacings m5_spacings
?widths m5_widths
)
(TECHdefCap ?name 'crdlm5p1
?cellName "cap2"
?layers '("rdl" "met5" "poly")
?hspiceModel "mcrdlm5p1"
?spacings m5_spacings
?widths m5_widths
)
(TECHdefCap ?name 'crdlm5m1
?cellName "cap2"
?layers '("rdl" "met5" "met1")
?hspiceModel "mcrdlm5m1"
?spacings m5_spacings
?widths m5_widths
)
(TECHdefCap ?name 'crdlm5m2
?cellName "cap2"
?layers '("rdl" "met5" "met2")
?hspiceModel "mcrdlm5m2"
?spacings m5_spacings
?widths m5_widths
)
(TECHdefCap ?name 'crdlm5m3
?cellName "cap2"
?layers '("rdl" "met5" "met3")
?hspiceModel "mcrdlm5m3"
?spacings m5_spacings
?widths m5_widths
)
(TECHdefCap ?name 'crdlm5m4
?cellName "cap2"
?layers '("rdl" "met5" "met4")
?hspiceModel "mcrdlm5m4"
?spacings m5_spacings
?widths m5_widths
)
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;;RDL cap
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
(TECHdefCap ?name 'crdlf
?cellName "cap2"
?layers '("rdl" "field")
?hspiceModel "mcrdlf"
?spacings rdl_spacings
?widths rdl_widths
;;?areaCap (TECHgetRule "rrdl_psub_ca")
;;?spaceCap (TECHgetRule "rrdl_psub_cs")
;;?perimCap (TECHgetRule "rrdl_psub_cp")
)
(TECHdefCap ?name 'crdld
?cellName "cap2"
?layers '("rdl" "active")
?hspiceModel "mcrdld"
?spacings rdl_spacings
?widths rdl_widths
;;?areaCap (TECHgetRule "rrdl_pplus_ca")
;;?perimCap (TECHgetRule "rrdl_pplus_cp")
;;?spaceCap (TECHgetRule "rrdl_pplus_cs")
)
(TECHdefCap ?name 'crdlp1
?cellName "cap2"
?layers '("rdl" "poly")
?hspiceModel "mcrdlp1"
?spacings rdl_spacings
?widths rdl_widths
;;?areaCap (TECHgetRule "rrdl_poly_ca")
;;?perimCap (TECHgetRule "rrdl_poly_cp")
;;?spaceCap (TECHgetRule "rrdl_poly_cs")
)
(TECHdefCap ?name 'crdlm1
?cellName "cap2"
?layers '("rdl" "met1")
?hspiceModel "mcrdlm1"
?spacings rdl_spacings
?widths rdl_widths
;;?areaCap (TECHgetRule "rrdl_met1_ca")
;;?perimCap (TECHgetRule "rrdl_met1_cp")
;;?spaceCap (TECHgetRule "rrdl_met1_cs")
)
(TECHdefCap ?name 'crdlm2
?cellName "cap2"
?layers '("rdl" "met2")
?hspiceModel "mcrdlm2"
?spacings rdl_spacings
?widths rdl_widths
;;?areaCap (TECHgetRule "rrdl_met2_ca")
;;?perimCap (TECHgetRule "rrdl_met2_cp")
;;?spaceCap (TECHgetRule "rrdl_met2_cs")
)
(TECHdefCap ?name 'crdlm3
?cellName "cap2"
?layers '("rdl" "met3")
?hspiceModel "mcrdlm3"
?spacings rdl_spacings
?widths rdl_widths
;;?areaCap (TECHgetRule "rrdl_met2_ca")
;;?perimCap (TECHgetRule "rrdl_met2_cp")
;;?spaceCap (TECHgetRule "rrdl_met2_cs")
)
(TECHdefCap ?name 'crdlm4
?cellName "cap2"
?layers '("rdl" "met4")
?hspiceModel "mcrdlm4"
?spacings rdl_spacings
?widths rdl_widths
;;?areaCap (TECHgetRule "rrdl_met2_ca")
;;?perimCap (TECHgetRule "rrdl_met2_cp")
;;?spaceCap (TECHgetRule "rrdl_met2_cs")
)
(TECHdefCap ?name 'crdlm5
?cellName "cap2"
?layers '("rdl" "met5")
?hspiceModel "mcrdlm5"
?spacings rdl_spacings
?widths rdl_widths
;;?areaCap (TECHgetRule "rrdl_met2_ca")
;;?perimCap (TECHgetRule "rrdl_met2_cp")
;;?spaceCap (TECHgetRule "rrdl_met2_cs")
)
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;;; Define parasitic met5, via4, met4, via3 resistance
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
(TECHdefResistor ?name 'rrdl
?description "RDL resistor"
?cellName "res"
?layer "rdl"
?sheet (TECHgetRule "rsrdl")
?sheetLow (TECHgetRule "rsrdl_min")
?sheetHigh (TECHgetRule "rsrdl_max")
?capacitor rrdl_caplist
?hspiceModel "mrmrdl"
?contactModel "mrcvia4"
?deltaW (TECHgetRule "rrdl_dw")
)
(TECHdefResistor ?name 'rm5
?description "Met5 resistor"
?cellName "res"
?layer "met5"
?sheet (TECHgetRule "rsm5")
?sheetLow (TECHgetRule "rsm5_min")
?sheetHigh (TECHgetRule "rsm5_max")
?capacitor rm5_caplist
?hspiceModel "mrm5"
?contactModel "mrcvia4"
?deltaW (TECHgetRule "rm5_dw")
)
(TECHdefRcon ?name 'rcvia4
?cellName "rcon"
?layerDown "met4"
?layerUp "met5"
?hspiceModel "mrcvia4"
?contactRes (TECHgetRule "rcvia4")
?contactResHigh (TECHgetRule "rcvia4_max")
?contactResLow (TECHgetRule "rcvia4_min")
)
(TECHdefResistor ?name 'rm4
?description "Met4 resistor"
?cellName "res"
?layer "met4"
?sheet (TECHgetRule "rsm4")
?sheetLow (TECHgetRule "rsm4_min")
?sheetHigh (TECHgetRule "rsm4_max")
?capacitor rm4_caplist
?hspiceModel "mrm4"
?contactModel "mrcvia3"
?deltaW (TECHgetRule "rm4_dw")
)
(TECHdefRcon ?name 'rcvia3
?cellName "rcon"
?layerDown "met3"
?layerUp "met4"
?hspiceModel "mrcvia3"
?contactRes (TECHgetRule "rcvia3")
?contactResHigh (TECHgetRule "rcvia3_max")
?contactResLow (TECHgetRule "rcvia3_min")
)
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;;; LOAD common devices
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;;(TECHinclude (BOOTprependTechPath "../s8x/info/devices.il"))
;;The pfet is not common to the s8tnv-10r flow
(TECHdefMos ?name 'pfet
?enableLOD t
?useMultNF t
?cellName "pfet"
?areaCap (TECHgetRule "cgox_p_ca")
?sidewallCap (TECHgetRule "cgox_p_csw")
?lDelta (TECHgetRule "ldelta")
?wDelta (TECHgetRule "wdelta_p")
?diode 'pdiode
?hspiceModel "pshort"
?lsimModel "TPS"
?isElement t
?minGateLength (TECHgetRule "poly_1a")
?minGateWidth (TECHgetRule "difftap_2")
?discreteWLs pshortLWs
?contactRes (TECHgetRule "rcl1p")
?diffSheetRes (TECHgetRule "rsp")
?deviceInfo "Vt=-790mV Vcc=1.8V"
?pcellIdLayerInfo "none"
?fetGateSpacing (TECHgetRuleWith "minSpacing" "poly")
)
(TECHdefMos ?name 'pfet_dnw
?enableLOD t
?useMultNF t
?cellName "pfet"
?areaCap (TECHgetRule "cgox_p_ca")
?sidewallCap (TECHgetRule "cgox_p_csw")
?lDelta (TECHgetRule "ldelta")
?wDelta (TECHgetRule "wdelta_p")
?diode 'pdiode
?hspiceModel "pshort"
?lsimModel "TPS"
?isElement t
?minGateLength (TECHgetRule "poly_1a")
?minGateWidth (TECHgetRule "difftap_2")
?discreteWLs pshortLWs
?contactRes (TECHgetRule "rcl1p")
?diffSheetRes (TECHgetRule "rsp")
?deepNwell t
?deviceInfo "Vt=-790mV Vcc=1.8V"
)
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;;; Define highVt fets
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;;The pfet is not common to the s8tnv-10r flow
(TECHdefMos ?name 'hvtpfet
?enableLOD t
?useMultNF t
?cellName "pfet"
?areaCap (TECHgetRule "cgox_p_ca")
?sidewallCap (TECHgetRule "cgox_p_csw")
?lDelta (TECHgetRule "ldelta")
?wDelta (TECHgetRule "wdelta_p")
?diode 'pdiode_hvt
?hspiceModel "phighvt"
?lsimModel "TPS"
?isElement t
?highVt t
?minGateLength (TECHgetRule "poly_1a")
?minGateWidth (TECHgetRule "difftap_2")
?discreteWLs phighVtLWs
?contactRes (TECHgetRule "rcl1p")
?diffSheetRes (TECHgetRule "rsp")
?deviceInfo "Vt=-942mV Vcc=1.8V"
?pcellIdLayerInfo (list (list "hvtp" (list
(TECHgetRule "hvtp_3")
(TECHgetRule "hvtp_3")
(TECHgetRule "hvtp_3")
)))
?fetGateSpacing (TECHgetRuleWith "minSpacing" "poly")
)
(TECHdefMos ?name 'hvtpfet_dnw
?enableLOD t
?useMultNF t
?cellName "pfet"
?areaCap (TECHgetRule "cgox_p_ca")
?sidewallCap (TECHgetRule "cgox_p_csw")
?lDelta (TECHgetRule "ldelta")
?wDelta (TECHgetRule "wdelta_p")
?diode 'pdiode_hvt
?hspiceModel "phighvt"
?lsimModel "TPS"
?isElement t
?highVt t
?minGateLength (TECHgetRule "poly_1a")
?minGateWidth (TECHgetRule "difftap_2")
?discreteWLs phighVtLWs
?contactRes (TECHgetRule "rcl1p")
?diffSheetRes (TECHgetRule "rsp")
?deepNwell t
?deviceInfo "Vt=-942mV Vcc=1.8V"
)
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;;; Define hv fets
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
(TECHdefMos ?name 'hvpfet
?enableLOD t
?useMultNF t
?cellName "pfet"
?areaCap (TECHgetRule "cgox_ph_ca")
?sidewallCap (TECHgetRule "cgox_ph_csw")
?lDelta (TECHgetRule "ldelta")
?wDelta (TECHgetRule "wdelta_p")
?diode 'pdiode_h
?hspiceModel "phv"
?voltageChoices (list "beyond 0 to 5.5V")
?lsimModel "TNS"
?isElement t
?minGateLength (TECHgetRuleWith "minWidthPolyP" "hvi")
?minGateWidth (TECHgetRuleWith "minGateWidth" "diff")
?vtype "maxv"
?discreteWLs phvLWs
?contactRes (TECHgetRule "rcl1p")
?diffSheetRes (TECHgetRule "rsphv")
?deviceInfo "Vt=-961mV Vcc=5.0V"
?pcellIdLayerInfo (list (list "hvi" (list
(TECHgetRuleWith "minEnclosureHV" "diff" "nwell")
(TECHgetRuleWith "minEnclosureHV" "diff" "nwell")
(TECHgetRuleWith "minEnclosureHV" "diff" "nwell")
))
(list "nwell" (list
(TECHgetRuleWith "minEnclosureHV" "diff" "nwell")
(TECHgetRuleWith "minEnclosureHV" "diff" "nwell")
(TECHgetRuleWith "minEnclosureHV" "diff" "nwell")
)))
?pcellSecIdLayerInfo (list
(list (list "diff" "hv") (list
(TECHgetRuleWith "minEnclosureHV" "diff" "nwell")
(TECHgetRuleWith "minEnclosureHV" "diff" "nwell")
(TECHgetRuleWith "minEnclosureHV" "diff" "nwell")
)))
?fetGateSpacing (TECHgetRuleWith "minSpacing" "poly")
)
(TECHdefMos ?name 'hvpfet_dnw
?enableLOD t
?useMultNF t
?cellName "pfet"
?areaCap (TECHgetRule "cgox_ph_ca")
?sidewallCap (TECHgetRule "cgox_ph_csw")
?lDelta (TECHgetRule "ldelta")
?wDelta (TECHgetRule "wdelta_p")
?diode 'pdiode_h
?hspiceModel "phv"
?lsimModel "TNS"
?isElement t
?minGateLength (TECHgetRuleWith "minWidthPolyP" "hvi")
?minGateWidth (TECHgetRuleWith "minGateWidth" "diff")
?vtype "maxv"
?discreteWLs phvLWs
?contactRes (TECHgetRule "rcl1p")
?diffSheetRes (TECHgetRule "rsphv")
?deepNwell t
?deviceInfo "Vt=-961mV Vcc=5.0V"
)
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;;Define Core fets
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
(TECHdefMos ?name 'npass
?cellName "nfet"
?areaCap (TECHgetRule "cgox_n_ca")
?sidewallCap (TECHgetRule "cgox_n_csw")
?lDelta (TECHgetRule "ldelta")
?wDelta (TECHgetRule "wdelta_n")
?diode 'ndiode
?hspiceModel "npass"
?lsimModel "TNS"
?isElement t
?minGateLength 0.15
?minGateWidth 0.14
?deepNwell nil
?vtype "corenpass"
?discreteWLs '(("0.15" ( "0.14")))
?contactRes (TECHgetRule "rcl1n")
?diffSheetRes (TECHgetRule "rsn")
?deviceInfo "none"
)
(TECHdefMos ?name 'fnpass
?cellName "nfet"
?areaCap (TECHgetRule "cgox_n_ca")
?sidewallCap (TECHgetRule "cgox_n_csw")
?lDelta (TECHgetRule "ldelta")
?wDelta (TECHgetRule "wdelta_n")
?diode 'ndiode
?hspiceModel "fnpass"
?lsimModel "TNS"
?isElement t
?minGateLength 0.15
?minGateWidth 0.35
?deepNwell nil
?vtype "corefnpass"
?discreteWLs '(("0.15" ( "0.35")))
?contactRes (TECHgetRule "rcl1n")
?diffSheetRes (TECHgetRule "rsn")
?deviceInfo "none"
)
(TECHdefMos ?name 'npd
?cellName "nfet"
?areaCap (TECHgetRule "cgox_n_ca")
?sidewallCap (TECHgetRule "cgox_n_csw")
?lDelta (TECHgetRule "ldelta")
?wDelta (TECHgetRule "wdelta_n")
?diode 'ndiode
?hspiceModel "npd"
?lsimModel "TNS"
?isElement t
?minGateLength 0.15
?minGateWidth 0.21
?deepNwell nil
?vtype "corenpd"
?discreteWLs '(("0.15" ( "0.21")))
?contactRes (TECHgetRule "rcl1n")
?diffSheetRes (TECHgetRule "rsn")
?deviceInfo "none"
)
(TECHdefMos ?name 'ppu
?cellName "pfet"
?areaCap (TECHgetRule "cgox_p_ca")
?sidewallCap (TECHgetRule "cgox_p_csw")
?lDelta (TECHgetRule "ldelta")
?wDelta (TECHgetRule "wdelta_p")
?diode 'pdiode
?hspiceModel "ppu"
?lsimModel "TPS"
?isElement t
?minGateLength 0.15
?minGateWidth 0.14
?vtype "coreppu"
?discreteWLs '(("0.15" ( "0.14")))
?contactRes (TECHgetRule "rcl1p")
?diffSheetRes (TECHgetRule "rsp")
?deviceInfo "none"
)
(TECHdefCapNotInList ?name 'vppcap_hd5_1
?cellName "cap_int3"
?description "12fF"
?layers '("met1" "met2" "met3" "met4" )
?hspiceModel "xcmvpp_hd5_1x1"
?isSubckt t
)
(TECHdefCapNotInList ?name 'vppcap_hd5_2
?cellName "cap_int3"
?description "12fF"
?layers '("met1" "met2" "met3" "met4" )
?hspiceModel "xcmvpp_hd5_1x2"
?isSubckt t
)
(TECHdefCapNotInList ?name 'vppcap_hd5_3
?cellName "cap_int3"
?description "12fF"
?layers '("met1" "met2" "met3" "met4" )
?hspiceModel "xcmvpp_hd5_2x1"
?isSubckt t
)
(TECHdefCapNotInList ?name 'vppcap_hd5_4
?cellName "cap_int3"
?description "12fF"
?layers '("met1" "met2" "met3" "met4" )
?hspiceModel "xcmvpp_hd5_2x2"
?isSubckt t
)
(TECHdefCapNotInList ?name 'vppcap_hd5_5
?cellName "cap_int3"
?description "12fF"
?layers '("met1" "met2" "met3" "met4" )
?hspiceModel "xcmvpp_hd5_3x1"
?isSubckt t
)
(TECHdefCapNotInList ?name 'vppcap_hd5_6
?cellName "cap_int3"
?description "12fF"
?layers '("met1" "met2" "met3" "met4" )
?hspiceModel "xcmvpp_hd5_3x2"
?isSubckt t
)
(TECHdefCapNotInList ?name 'vppcap_hd5_7
?cellName "cap_int3"
?description "12fF"
?layers '("met1" "met2" "met3" "met4" )
?hspiceModel "xcmvpp_hd5_4x1"
?isSubckt t
)
(TECHdefCapNotInList ?name 'vppcap_hd5_8
?cellName "cap_int3"
?description "12fF"
?layers '("met1" "met2" "met3" "met4" )
?hspiceModel "xcmvpp_hd5_4x2"
?isSubckt t
)
(TECHdefCapNotInList ?name 'vppcap_hd5_9
?cellName "cap_int3"
?description "12fF"
?layers '("met1" "met2" "met3" "met4" )
?hspiceModel "xcmvpp_hd5_5x1"
?isSubckt t
)
(TECHdefCapNotInList ?name 'vppcap_hd5_10
?cellName "cap_int3"
?description "12fF"
?layers '("met1" "met2" "met3" "met4" )
?hspiceModel "xcmvpp_hd5_5x2"
?isSubckt t
)
(TECHdefCapNotInList ?name 'vppcap_hd5_11
?cellName "cap_int3"
?description "12fF"
?layers '("met1" "met2" "met3" "met4" )
?hspiceModel "xcmvpp_hd5_5x1_met5pullin"
?isSubckt t
)
(TECHdefCapNotInList ?name 'vppcap_hd5_12
?cellName "cap_int3"
?description "12fF"
?layers '("met1" "met2" "met3" "met4" )
?hspiceModel "xcmvpp_hd5_5x2_met5pullin"
?isSubckt t
)
(TECHdefCapNotInList ?name 'vppcap_hd5_13
?cellName "cap_int3"
?description "12fF"
?layers '("met1" "met2" "met3" "met4" )
?hspiceModel "xcmvpp_hd5_atlas_fingercap_l5"
?isSubckt t
)
(TECHdefCapNotInList ?name 'vppcap_hd5_14
?cellName "cap_int3"
?description "12fF"
?layers '("met1" "met2" "met3" "met4" )
?hspiceModel "xcmvpp_hd5_atlas_fingercap2_l5"
?isSubckt t
)
(TECHdefCapNotInList ?name 'vppcap_hd5_15
?cellName "cap_int3"
?description "12fF"
?layers '("met1" "met2" "met3" "met4" )
?hspiceModel "xcmvpp_hd5_atlas_fingercap_l10"
?isSubckt t
)
(TECHdefCapNotInList ?name 'vppcap_hd5_16
?cellName "cap_int3"
?description "12fF"
?layers '("met1" "met2" "met3" "met4" )
?hspiceModel "xcmvpp_hd5_atlas_fingercap_l20"
?isSubckt t
)
(TECHdefCapNotInList ?name 'vppcap_hd5_17
?cellName "cap_int3"
?description "12fF"
?layers '("met1" "met2" "met3" "met4" )
?hspiceModel "xcmvpp_hd5_atlas_fingercap_l40"
?isSubckt t
)
(TECHdefCapNotInList ?name 'vppcap_hd5_18
?cellName "cap_int3"
?description "12fF"
?layers '("met1" "met2" "met3" "met4" )
?hspiceModel "xcmvpp_hd5_atlas_wafflecap1"
?isSubckt t
)
(TECHdefCapNotInList ?name 'vppcap_hd5_19
?cellName "cap_int3"
?description "12fF"
?layers '("met1" "met2" "met3" "met4" )
?hspiceModel "xcmvpp_hd5_atlas_wafflecap2"
?isSubckt t
)
(TECHdefCapNotInList ?name 'vppcap1_lishield
?cellName "cap_int3"
?description "100fF"
?layers '("li1" "met1" "met2" "met3" )
?hspiceModel "xcmvpp11p5x11p7_m3_lishield"
?isSubckt t
)
(TECHdefCapNotInList ?name 'vppcap2_lishield
?cellName "cap_int3"
?description "50fF"
?layers '("li1" "met1" "met2" "met3" )
?hspiceModel "xcmvpp8p6x7p9_m3_lishield"
?isSubckt t
)
(TECHdefCapNotInList ?name 'vppcap3_lishield
?cellName "cap_int3"
?description "12fF"
?layers '("li1" "met1" "met2" "met3" )
?hspiceModel "xcmvpp4p4x4p6_m3_lishield"
?isSubckt t
)
(TECHdefCapNotInList ?name 'vppcap1_met5
?cellName "vppcap"
?layers '("li1" "met1" "met2" "met3" "met4" "met5")
?hspiceModel "xcmvpp11p5x11p7_m5shield"
?isSubckt t
)
(TECHdefCapNotInList ?name 'vppcap2_met5
?cellName "vppcap"
?layers '("li1" "met1" "met2" "met3" "met4" "met5")
?hspiceModel "xcmvpp11p5x11p7_polym5shield"
?isSubckt t
)
(TECHdefCapNotInList ?name 'vppcap3_met5
?cellName "vppcap"
?layers '("li1" "met1" "met2" "met3" "met4" "met5")
?hspiceModel "xcmvpp11p5x11p7_lim5shield"
?isSubckt t
)
(TECHdefCapNotInList ?name 'vppcap4_met5
?cellName "vppcap"
?layers '("li1" "met1" "met2" "met3" "met4" "met5")
?hspiceModel "xcmvpp8p6x7p9_m3_lim5shield"
?isSubckt t
)
(TECHdefCapNotInList ?name 'vppcap5_met5
?cellName "vppcap"
?layers '("li1" "met1" "met2" "met3" "met4" "met5")
?hspiceModel "xcmvpp11p5x11p7_m3_lim5shield"
?isSubckt t
)
(TECHdefCapNotInList ?name 'vppcap6_met5
?cellName "vppcap"
?layers '("li1" "met1" "met2" "met3" "met4" "met5")
?hspiceModel "xcmvpp4p4x4p6_m3_lim5shield"
?isSubckt t
)
(TECHdefCapNotInList ?name 'vppcap5_met4
?cellName "vppcap"
?layers '("li1" "met1" "met2" "met3" "met4" "met5")
?hspiceModel "xcmvpp11p5x11p7_m4shield"
?isSubckt t
)
(TECHdefCapNotInList ?name 'vppcap6_met4
?cellName "vppcap"
?layers '("li1" "met1" "met2" "met3" "met4" "met5")
?hspiceModel "xcmvpp11p5x11p7_polym4shield"
?isSubckt t
)
(TECHdefCapNotInList ?name 'vppcap7_met4
?cellName "vppcap"
?layers '("li1" "met1" "met2" "met3" "met4" "met5")
?hspiceModel "xcmvpp6p8x6p1_polym4shield"
?isSubckt t
)
(TECHdefCapNotInList ?name 'vppcap8_met4
?cellName "vppcap"
?layers '("li1" "met1" "met2" "met3" "met4" "met5")
?hspiceModel "xcmvpp6p8x6p1_lim4shield"
?isSubckt t
)
(TECHdefCapNotInList ?name 'vppcap_nhvnative
?cellName "vppcap"
?layers '("li1" "met1" "met2" "met3" "met4" "met5")
?hspiceModel "xcmvppx4_2xnhvnative10x4"
?isSubckt t
)
;;add 3 term elements
(TECHdefCapNotInList ?name 'vppcap11_m1m4
?cellName "cap_int3"
?description "12fF"
?layers '("met1" "met2" "met3" "met4" )
?hspiceModel "xcmvpp11p5x11p7_m1m4"
?isSubckt t
)
;;add 4 term elements
(TECHdefCapNotInList ?name 'vppcap11_m1m4m5shield
?cellName "vppcap"
?description "100fF"
?layers '("met1" "met2" "met3" "met4" "met5")
?hspiceModel "xcmvpp11p5x11p7_m1m4m5shield"
?isSubckt t
)
(TECHdefCapNotInList ?name 'vppcap11_met4
?cellName "vppcap"
?description "100fF"
?layers '("li1" "met1" "met2" "met3" "met4" "met5")
?hspiceModel "xcmvpp11p5x11p7_polym50p4shield"
?isSubckt t
)
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;;; Define Inductors
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
(TECHdefInd4 ?name 'xind4_01
?cellName "ind4"
?hspiceModel "xind4_01"
?isSubckt t
)
(TECHdefInd4 ?name 'xind4_02
?cellName "ind4"
?hspiceModel "xind4_02"
?isSubckt t
)
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;;; Define Precision Resistors
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
(TECHdefRes3 ?name 'rpm1
?description "Precision Poly resistor"
?cellName "res3"
?layer "poly"
?sheet (TECHgetRule "wxr1hrpoly_1_1")
?sheetLow (TECHgetRule "rspgpvdp_min")
?sheetHigh (TECHgetRule "rspgpvdp_max")
?hspiceModel "xhrpoly_0p35"
?mapToCell "hrpoly_0p35"
?constantWidth (TECHgetRule "rpm_1b")
?headRes (times 2.0 (TECHgetRule "r0hrpoly_1_1"))
?headResHigh (times 2.0 (TECHgetRule "r0hrpoly_1_1_max"))
?headResLow (times 2.0 (TECHgetRule "r0hrpoly_1_1_min"))
?isSubckt t
?subcktDevices '("rbody" "rend1" "rend2")
;;?deltaW 0.0
)
(TECHdefRes3 ?name 'rpm2
?description "Precision Poly resistor"
?cellName "res3"
?layer "poly"
?sheet (TECHgetRule "wxr1hrpoly_2_1")
?sheetLow (TECHgetRule "rspgpvdp_min")
?sheetHigh (TECHgetRule "rspgpvdp_max")
?hspiceModel "xhrpoly_0p69"
?mapToCell "hrpoly_0p69"
?constantWidth (TECHgetRule "rpm_1c")
?headRes (times 2.0 (TECHgetRule "r0hrpoly_2_1"))
?headResHigh (times 2.0 (TECHgetRule "r0hrpoly_2_1_max"))
?headResLow (times 2.0 (TECHgetRule "r0hrpoly_2_1_min"))
?isSubckt t
?subcktDevices '("rbody" "rend1" "rend2")
;;?deltaW 0.0
)
(TECHdefRes3 ?name 'rpm3
?description "Precision Poly resistor"
?cellName "res3"
?layer "poly"
?sheet (TECHgetRule "wxr1hrpoly_4_1")
?sheetLow (TECHgetRule "rspgpvdp_min")
?sheetHigh (TECHgetRule "rspgpvdp_max")
?hspiceModel "xhrpoly_1p41"
?mapToCell "hrpoly_1p41"
?constantWidth (TECHgetRule "rpm_1d")
?headRes (times 2.0 (TECHgetRule "r0hrpoly_4_1"))
?headResHigh (times 2.0 (TECHgetRule "r0hrpoly_4_1_max"))
?headResLow (times 2.0 (TECHgetRule "r0hrpoly_4_1_min"))
?isSubckt t
?subcktDevices '("rbody" "rend1" "rend2")
;;?deltaW 0.0
)
(TECHdefRes3 ?name 'rpm4
?description "Precision Poly resistor"
?cellName "res3"
?layer "poly"
?sheet (TECHgetRule "wxr1hrpoly_8_2")
?sheetLow (TECHgetRule "rspgpvdp_min")
?sheetHigh (TECHgetRule "rspgpvdp_max")
?hspiceModel "xhrpoly_2p85"
?mapToCell "hrpoly_2p85"
?constantWidth (TECHgetRule "rpm_1e")
?headRes (times 2.0 (TECHgetRule "r0hrpoly_8_2"))
?headResHigh (times 2.0 (TECHgetRule "r0hrpoly_8_2_max"))
?headResLow (times 2.0 (TECHgetRule "r0hrpoly_8_2_min"))
?isSubckt t
?subcktDevices '("rbody" "rend1" "rend2")
;;?deltaW 0
)
;;(TECHdefRes3 ?name 'rpm5
;; ?description "Precision Poly resistor"
;; ?cellName "res3"
;; ?layer "poly"
;; ?sheet (TECHgetRule "wxr1hrpoly_16_2")
;; ?sheetLow (TECHgetRule "rspgpvdp_min")
;; ?sheetHigh (TECHgetRule "rspgpvdp_max")
;; ?hspiceModel "xhrpoly_5p73"
;; ?mapToCell "hrpoly_5p73"
;; ?constantWidth (TECHgetRule "rpm_1f")
;; ?headRes (times 2.0 (TECHgetRule "r0hrpoly_16_2"))
;; ?headResHigh (times 2.0 (TECHgetRule "r0hrpoly_16_2_max"))
;; ?headResLow (times 2.0 (TECHgetRule "r0hrpoly_16_2_min"))
;; ?isSubckt t
;; ?subcktDevices '("rbody" "rend1" "rend2")
;; ;;?deltaW 0
;;)
(TECHdefRes3 ?name 'rpm6
?description "Precision Poly resistor"
?cellName "res3"
?layer "poly"
?sheet (TECHgetRule "wxr1hrpoly_1_1")
?sheetLow (TECHgetRule "rspgpvdp_min")
?sheetHigh (TECHgetRule "rspgpvdp_max")
?hspiceModel "uxhrpoly_0p35"
?mapToCell "uhrpoly_0p35"
?constantWidth (TECHgetRule "rpm_1b")
?headRes (times 2.0 (TECHgetRule "r0hrpoly_1_1"))
?headResHigh (times 2.0 (TECHgetRule "r0hrpoly_1_1_max"))
?headResLow (times 2.0 (TECHgetRule "r0hrpoly_1_1_min"))
?isSubckt t
?subcktDevices '("rbody" "rend1" "rend2")
;;?deltaW 0.0
)
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;;; Define Fuse - lvs'able
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
(TECHdefFuse ?name 'm4fuse
?cellName "fuse"
?resistor 'rm4
)