#!/bin/sh # This file was generated by: # # Techgen -trans version 7.1 Linux 32 bit - (Wed Nov 28 05:33:58 PST 2007) Mon Sep 15 14:20:38 2008 # #------------------------------------------ # BEGIN: Initializations # # net file # NETFILE="net_1" # # # resistive interconnect variables. Some of this information is from # the process file: # RINTERPROCESS - process layers for which R will be extracted # RINTERHEIGHT - height (thickness) of RINTERPROCESS layers # RINTERFILL - grow/shrink amount for RINTERPROCESS layers # RINTERBIAS - bias of RINTERPROCESS layers # RINTERRES - sheet resistance of process layers # RINTERRANGE - separation range for 2d capacitance extraction # RINTERSEP - maximum separation for 2d capacitance extraction # RTHRESHSEP - 'infinity' threshhold. Conductors separated # by this distance are treated as if isolated # and some from extraction: # RINTERCONNECT - extraction layers which correspond to RINTERPROCESS # layers # and some from the user # RNAMEPREFIX - resistor name prefixes (these will appear in the dspf) # RPROCESSTC -process layer temperature coefficient TC1,TC2 # # The resistive interconnect variables correspond by position, so they must # all have the same number of elements. They must also be in top-down process # order. # RINTERPROCESS="mt9 mt8 mt7 mt6 mt5 mt4 mt3 mt2 mt1 poly" RINTERHEIGHT="1 1 0.36 0.36 0.36 0.36 0.36 0.36 0.3 0.15" RINTERFILL="0.659 0.659 0.209 0.209 0.209 0.209 0.209 0.209 0.179 0.169" RINTERBIAS="0 0 0 0 0 0 0 0 0 0" RINTERRES="0.02 0.02 0.06 0.06 0.06 0.06 0.06 0.06 0.08 10.0" RINTERRANGE="6.6 6.6 2.1 2.1 2.1 2.1 2.1 1.4 1.2 1.2" RINTERSEP="6.6 6.6 2.1 2.1 2.1 2.1 2.1 1.4 1.2 1.2" RTHRESHSEP="6.601 6.601 2.101 2.101 2.101 2.101 2.101 1.401 1.201 1.201" RINTERCONNECT="metal9_conn metal8_conn metal7_conn metal6_conn metal5_conn metal4_conn metal3_conn metal2_conn metal1_conn poly_conn" RMODELNAME="mt9 mt8 mt7 mt6 mt5 mt4 mt3 mt2 mt1 poly" RNAMEPREFIX="a b c d e f g h i j" RPROCESSTC="- - - - - - - - - -" # # RTEXT - contains the text layers which appeared in the extraction # and apply to the RINTERCONNECT layers. Each entry must have the form: # # text-layer-name,inter-connect-layer-name # # interconnect-layer-names must appear in the list specified for # RINTERCONNECT # RTEXTI- contains text layers and corresponding indices into the RINTERCONNECT # list. Indices are determined from right to left. The rightmost # RINTERCONNECT layer has an index of 1. # NRTEXT - text layers attaching to non-resitive layers. # RTEXT="Metal9_p_text,Metal9_p,metal9_conn Metal9_p_pintext,Metal9_p,metal9_conn Metal8_p_text,Metal8_p,metal8_conn Metal8_p_pintext,Metal8_p,metal8_conn Metal7_p_text,Metal7_p,metal7_conn Metal7_p_pintext,Metal7_p,metal7_conn Metal6_p_text,Metal6_p,metal6_conn Metal6_p_pintext,Metal6_p,metal6_conn Metal5_p_text,Metal5_p,metal5_conn Metal5_p_pintext,Metal5_p,metal5_conn Metal4_p_text,Metal4_p,metal4_conn Metal4_p_pintext,Metal4_p,metal4_conn Metal3_p_text,Metal3_p,metal3_conn Metal3_p_pintext,Metal3_p,metal3_conn Metal2_p_text,Metal2_p,metal2_conn Metal2_p_pintext,Metal2_p,metal2_conn Metal1_p_text,Metal1_p,metal1_conn Metal1_p_pintext,Metal1_p,metal1_conn" RTEXTI="Metal9_p_text,10 Metal9_p_pintext,10 Metal8_p_text,9 Metal8_p_pintext,9 Metal7_p_text,8 Metal7_p_pintext,8 Metal6_p_text,7 Metal6_p_pintext,7 Metal5_p_text,6 Metal5_p_pintext,6 Metal4_p_text,5 Metal4_p_pintext,5 Metal3_p_text,4 Metal3_p_pintext,4 Metal2_p_text,3 Metal2_p_pintext,3 Metal1_p_text,2 Metal1_p_pintext,2" NRTEXT="Metal9_p_text,Metal9_p Metal9_p_pintext,Metal9_p Metal8_p_text,Metal8_p Metal8_p_pintext,Metal8_p Metal7_p_text,Metal7_p Metal7_p_pintext,Metal7_p Metal6_p_text,Metal6_p Metal6_p_pintext,Metal6_p Metal5_p_text,Metal5_p Metal5_p_pintext,Metal5_p Metal4_p_text,Metal4_p Metal4_p_pintext,Metal4_p Metal3_p_text,Metal3_p Metal3_p_pintext,Metal3_p Metal2_p_text,Metal2_p Metal2_p_pintext,Metal2_p Metal1_p_text,Metal1_p Metal1_p_pintext,Metal1_p" # # MARKERLAYERS - non-extracted LVS layers. MARKERLAYERS= # # RVIAS - contains the via layers and the interconnect layers to which they # apply. Each entry must have the form: # # via-layer-name,interconnect-layer1,interconnect-layer2 # # interconnect layers must appear in TINTEREXT # SRVIAS - list of via names # RVIAR - contains via resistance. A dash indicates no resistance. # this list must correspond to the RVIAS list # DAVIAS - contains vias for which the array_vias feature should be disabled. # ARRAYVIASPACING - contains via,value pairs for the array_vias feature. # VIAUNITAREA - contains via,value pairs for the via_unit_area feature. # VIATC - contains via,value1,value2 pairs for the TC1,TC2 feature. # BVIAS= RVIAS="bp_tap,Bondpad,metal9_conn Metal9_v,Metal9_p,metal9_conn Via8,metal9_conn,metal8_conn Metal8_v,Metal8_p,metal8_conn Via7,metal8_conn,metal7_conn Metal7_v,Metal7_p,metal7_conn Via6,metal7_conn,metal6_conn Metal6_v,Metal6_p,metal6_conn Via5,metal6_conn,metal5_conn Metal5_v,Metal5_p,metal5_conn Via4,metal5_conn,metal4_conn Metal4_v,Metal4_p,metal4_conn Via3,metal4_conn,metal3_conn Metal3_v,Metal3_p,metal3_conn via2_cap,metal3_conn,CapMetal via2_out_capInd,metal3_conn,metal2_conn Metal2_v,Metal2_p,metal2_conn Via1,metal2_conn,metal1_conn ind_term1_tap,metal2_conn,ind_term1 ind_term2_tap,metal2_conn,ind_term2 Metal1_v,Metal1_p,metal1_conn cont_poly,metal1_conn,poly_conn cont_pdiff,metal1_conn,pdiff_conn cont_ndiff,metal1_conn,ndiff_conn cont_emit,metal1_conn,npn_emit cont_base,metal1_conn,npn_base cont_coll,metal1_conn,npn_coll ptap_pdiff_conn_ovia,ptap,pdiff_conn psubstrate_ptap_ovia,psubstrate,ptap ntap_ndiff_conn_ovia,ntap,ndiff_conn nwell_conn_ntap_ovia,nwell_conn,ntap nb_tap_nwell_conn_ovia,nb_tap,nwell_conn Nburied_nb_tap_ovia,Nburied,nb_tap" SRVIAS="bp_tap Metal9_v Via8 Metal8_v Via7 Metal7_v Via6 Metal6_v Via5 Metal5_v Via4 Metal4_v Via3 Metal3_v via2_cap via2_out_capInd Metal2_v Via1 ind_term1_tap ind_term2_tap Metal1_v cont_poly cont_pdiff cont_ndiff cont_emit cont_base cont_coll ptap_pdiff_conn_ovia psubstrate_ptap_ovia ntap_ndiff_conn_ovia nwell_conn_ntap_ovia nb_tap_nwell_conn_ovia Nburied_nb_tap_ovia" RSOFTVIAS= RVIAR="- - 0.35 - 0.35 - 1.4 - 1.4 - 1.4 - 1.4 - 1.4 1.4 - 1.4 - - - 10 15 15 - - - - - - - - -" DAVIAS= ARRAYVIASPACING= VIAUNITAREA= VIATC="- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -" # # REXVIASI - Vias which connect one or more resistive layers and corresponding # indices into the RINTERCONNECT list. Indices are determined from # right to left. The rightmost RINTERCONNECT layer's index is 1. # REXVIASI="Metal1_v,2 Metal2_v,3 Metal3_v,4 Metal4_v,5 Metal5_v,6 Metal6_v,7 Metal7_v,8 Metal8_v,9 Metal9_v,10 Via1,2,3,t Via3,4,5,t Via4,5,6,t Via5,6,7,t Via6,7,8,t Via7,8,9,t Via8,9,10,t bp_tap,10 cont_base,2 cont_coll,2 cont_emit,2 cont_ndiff,2,t cont_pdiff,2,t cont_poly,1,2,t ind_term1_tap,3 ind_term2_tap,3 via2_cap,4,t via2_out_capInd,3,4,t" # NEBULAVIAS - Vias which take part in nebula cap extraction and the # corresponding indices into the TINTEREXT list. NEBULAVIAS="Via8,11,12 Via7,10,11 Via6,9,10 Via5,8,9 Via4,7,8 Via3,6,7 via2_out_capInd,5,6 Via1,4,5 cont_poly,3,4 cont_pdiff,2,4 cont_ndiff,2,4" # PGDBVIAS - Vias which take part in rcx2pgdb and the # corresponding indices into the RINTERPROCESS list. PGDBVIAS="Via8:1:2 Via7:2:3 Via6:3:4 Via5:4:5 Via4:5:6 Via3:6:7 via2_out_capInd:7:8 Via1:8:9 cont_poly:9:10 cont_pdiff:9 cont_ndiff:9" # # ALLWIRES - list of connectable layers # ALLWIRES="Bondpad CapMetal Metal1_p Metal2_p Metal3_p Metal4_p Metal5_p Metal6_p Metal7_p Metal8_p Metal9_p Nburied ind_term1 ind_term2 metal1_conn metal2_conn metal3_conn metal4_conn metal5_conn metal6_conn metal7_conn metal8_conn metal9_conn nb_tap ndiff_conn npn_base npn_coll npn_emit ntap nwell_conn pdiff_conn poly_conn psubstrate ptap" # # NRINTERCONNECT - connectable layers which are non-resistive # NRINTERPROCESS - non-resistive connectable layers grouped according to common process mapping layers # NRINTERCONNECT="Bondpad CapMetal Metal1_p Metal2_p Metal3_p Metal4_p Metal5_p Metal6_p Metal7_p Metal8_p Metal9_p Nburied ind_term1 ind_term2 nb_tap ndiff_conn npn_base npn_coll npn_emit ntap nwell_conn pdiff_conn psubstrate ptap" NRINTERPROCESS="Bondpad CapMetal Metal1_p Metal2_p Metal3_p Metal4_p Metal5_p Metal6_p Metal7_p Metal8_p Metal9_p nwell_conn,Nburied,psubstrate ind_term1 ind_term2 nb_tap ndiff_conn,pdiff_conn npn_base npn_coll npn_emit ntap ptap" # # RRVIAS - vias which connect a pair of resistive layers # NRVIAS - vias which connect one resistive and one non-resistive layer and # the non-resistive layer. # NNVIASI - vias which connect a pair of non-resistive layers and corresponding # indices into the NRINTERPROCESS list. Indices are determined from # left to right. The leftmost NRINTERPROCESS layer's index is 1 # NNSOFTVIASI - vias which sconnect a pair of non-resistive layers and # corresponding indices into the NRINTERPROCESS list. # RRVIAS="Via1,metal2_conn,metal1_conn Via3,metal4_conn,metal3_conn Via4,metal5_conn,metal4_conn Via5,metal6_conn,metal5_conn Via6,metal7_conn,metal6_conn Via7,metal8_conn,metal7_conn Via8,metal9_conn,metal8_conn cont_poly,metal1_conn,poly_conn via2_out_capInd,metal3_conn,metal2_conn" NRVIAS="Metal1_v,Metal1_p Metal2_v,Metal2_p Metal3_v,Metal3_p Metal4_v,Metal4_p Metal5_v,Metal5_p Metal6_v,Metal6_p Metal7_v,Metal7_p Metal8_v,Metal8_p Metal9_v,Metal9_p bp_tap,Bondpad cont_base,npn_base cont_coll,npn_coll cont_emit,npn_emit cont_ndiff,ndiff_conn cont_pdiff,pdiff_conn ind_term1_tap,ind_term1 ind_term2_tap,ind_term2 via2_cap,CapMetal" NNVIASI="Nburied_nb_tap_ovia,13,17 nb_tap_nwell_conn_ovia,17,12 ntap_ndiff_conn_ovia,23,18 nwell_conn_ntap_ovia,12,23 psubstrate_ptap_ovia,14,24 ptap_pdiff_conn_ovia,24,19" NNSOFTVIASI= # # ACRVIAS - vias for which contact resistance is considered under ?addExplicitVias # ACRMODEL - model names corresponding to ACRVIAS # ACRPREFIX - prefices corresponding to ACRVIAS # ACRVAL - resistance values corresponding to ACRVIAS # TACRVIAS - vias for which contact resistance is always considered ACRVIAS="Via8 Via7 Via6 Via5 Via4 Via3 via2_cap via2_out_capInd Via1 cont_poly cont_pdiff cont_ndiff" ACRMODEL="Via8 Via7 Via6 Via5 Via4 Via3 via2_cap via2_out_capInd Via1 cont_poly cont_pdiff cont_ndiff" ACRPREFIX="k l m n o p q r s t u v" ACRVAL="0.35 0.35 1.4 1.4 1.4 1.4 1.4 1.4 1.4 10 15 15" TACRVIAS= # # TINTEREXT - the set of interconnect layers which correspond to the layers # specified in the process file # TINTEREXT="metal9_conn metal8_conn metal7_conn metal6_conn metal5_conn metal4_conn metal3_conn metal2_conn metal1_conn poly_conn ndiff_conn,pdiff_conn nwell_conn,Nburied,psubstrate" # # SPROCESS - list of layers which are defined as substrate in the process file # (must be in top-down order) # SINTEREXT -list of extraction layers which correspond to the ${SPROCESS} # layers. The number of elements in the SPROCESS and SINTEREXT # lists must be the same # SPROCESS="diff sti" SINTEREXT="ndiff_conn,pdiff_conn nwell_conn,Nburied,psubstrate" # # NRPROCESS - non resistive process layers (other than substrate) # NRINTEREXT -non resistive extraction layers (other than substrate) # NRINTERRANGE -non resistive separation range for 2d capacitance extraction # NRINTERSEP -non resistive maximum separation for 2d capacitance extraction # NRTHRESHSEP-non resistive 'infinity' threshhold. Conductors separated # by this distance are treated as if isolated # NRPROCESS= NRINTEREXT= NRINTERRANGE= NRINTERSEP= NRTHRESHSEP= # # TPROCESS - list of layers defined in the process file (must be in top-down # order) # PROCESSGROWAMT-process layer grow amount (must be positive & less than 1/2 # the minimum design rule separation for the layer) # PROCESSMINWIDTH-process layer minimum width # PROCESSMINWIDTH-process layer minimum width # PROCESSMAXWIDTH-process layer maximum width # PROCESSEROSION-process layer erosion specification # PROCESSTOPHEIGHT-process layer top-height specification (top height including # metal thickness,relative to deepmost substrate assuming all metal lyrs # are present; max possible height in case of non-planar dielectrics # PROCESSTHICKNESS-process layer thickness (similar to RINTERHEIGHT, covers all proc lyrs) # TOTALHEIGHT-height of non-substrate process layers and dielectrics # TPROCESS="mt9 mt8 mt7 mt6 mt5 mt4 mt3 mt2 mt1 poly diff sti" PROCESSGROWAMT="- - - - - - - - - - - -" PROCESSMINWIDTH="0.44 0.44 0.14 0.14 0.14 0.14 0.14 0.14 0.12 0.1 - -" PROCESSMAXWIDTH="4.4 4.4 1.4 1.4 1.4 1.4 1.4 1.4 1.2 1 - -" PROCESSEROSION="- - - - - - - - - - - -" LOADINGEFFECT="- - - - - - - - - - - -" PROCESSTOPHEIGHT="8.26 6.66 5.06 4.4 3.74 3.08 2.42 1.76 1.1 0.5 0.35 0.35" PROCESSTHICKNESS="1 1 0.36 0.36 0.36 0.36 0.36 0.36 0.3 0.15 0.005 0.35" TOTALHEIGHT="7.91" # # STMPLAYERS - extraction layers which are used to stamp the layers in STMPTERMS # STMPTERMS - extraction layers which get stamped with net info # each entry must have the form terminal-layer,stamping-layer # STMPTYPES - either single (1) or multi (2) stamp type # STMPOELAYERS - other ext_layers # STMPLAYERS= STMPTYPES= STMPTERMS= STMPOELAYERS= # # 3d capacitance variables. Capacitance will be modeled for pairs of layers # specified here. # # PROCESSCOMB - list of pairs, each entry must have the form: layer1,layer2 # and the members of each pair must be specified in top down # order. This information is extracted from the process file # PROCESSCOMBRANGE - separation range between pairs specified in the PROCESSCOMB list. # PROCESSCOMBSEP - separation between pairs specified in the PROCESSCOMB list. # This information is also extracted from the process file # PROCESSCOMB="poly,mt1 poly,mt2 mt1,mt2 mt1,mt3 mt2,mt3 mt2,mt4 mt3,mt4 mt3,mt5 mt4,mt5 mt4,mt6 mt5,mt6 mt5,mt7 mt6,mt7 mt6,mt8 mt7,mt8 mt7,mt9 mt8,mt9" PROCESSCOMBRANGE="0.36 0.36 0.36 0.36 0.42 0.42 0.42 0.42 0.42 0.42 0.42 0.42 0.42 0.42 0.42 0.42 1.32" PROCESSCOMBSEP="1.2 1.4 1.4 2.1 2.1 2.1 2.1 2.1 2.1 2.1 2.1 2.1 2.1 6.6 6.6 6.6 6.6" # # VARIATIONPARAMETERS - variation file contents for simulating process parameter variations. # VARIATIONPARAM= # # Gate specifications. (See capgen -p[a]) # # PGATE - process gate layers # EXTGATE - extraction gate layers. MOS and LDD device layers specified # in the process to extraction mapping file # PGATE="poly" EXTGATE="" # # Gate capacitance blocking # # POLYGATES - gate,poly,diff layer triplets specified in capgen -p options # POLYGATES="allGate,poly,diff" # # Cap mask layer specifications. (See capgen -c) # # EXTMASK - extraction mask layers. These layers are from the -c file # and act as filters to avoid counting again capacitance which # has already been included in the various canonical devices # Note: number of EXTMASK + EXTGATE + TPROCESS layers may not # exceed 16 # EXTMASK= # # PAD specifications # PADDEV= PADTERM= # # MOSFET Device specifications # MOSDEV="_nmos_12_MOS_559 _nmos_12_hvt_MOS_587 _nmos_12_native_MOS_645 _nmos_25_MOS_673 _nmos_25_native_MOS_701 _pmos_12_MOS_729 _pmos_12_hvt_MOS_757 _pmos_25_MOS_785 _pmoscap_12_MOS_813 _pmoscap_25_MOS_837 _pmoscap_12_3_MOS_861 _pmoscap_25_3_MOS_885 _nmoscap_12_MOS_909 _nmoscap_25_MOS_933 _nmoscap_12_3_MOS_957 _nmoscap_25_3_MOS_981" MOSSRCDRN="ndiff_conn ndiff_conn ndiff_conn ndiff_conn ndiff_conn pdiff_conn pdiff_conn pdiff_conn pdiff_conn pdiff_conn pdiff_conn pdiff_conn ndiff_conn ndiff_conn ndiff_conn ndiff_conn" MOSGATE="poly_conn poly_conn poly_conn poly_conn poly_conn poly_conn poly_conn poly_conn poly_conn poly_conn poly_conn poly_conn poly_conn poly_conn poly_conn poly_conn" MOSSUB="psubstrate psubstrate psubstrate psubstrate psubstrate nwell_conn nwell_conn nwell_conn nwell_conn nwell_conn nwell_conn nwell_conn psubstrate psubstrate psubstrate psubstrate" MOSTYPE="nmos1v nmos1v_hvt nmos1v_nat nmos2v nmos2v_nat pmos1v pmos1v_hvt pmos2v pmoscap1v pmoscap2v pmoscap1v3 pmoscap2v3 nmoscap1v nmoscap2v nmoscap1v3 nmoscap2v3" MOSMODEL="nmos1v nmos1v_hvt nmos1v_nat nmos2v nmos2v_nat pmos1v pmos1v_hvt pmos2v pmoscap1v pmoscap2v pmoscap1v3 pmoscap2v3 nmoscap1v nmoscap2v nmoscap1v3 nmoscap2v3" MOSDF2MODEL="nmos1v nmos1v_hvt nmos1v_nat nmos2v nmos2v_nat pmos1v pmos1v_hvt pmos2v pmoscap1v pmoscap2v pmoscap1v3 pmoscap2v3 nmoscap1v nmoscap2v nmoscap1v3 nmoscap2v3" MOSLDDDIFFCONTS= # # LDD Device specifications # LDDDEV= LDDDRN= LDDSRC= LDDGATE= LDDSUB= LDDTYPE= LDDMODEL= LDDDF2MODEL= # # MOS model file (for ADVGEN) # MOSMODELFILE= # # BJT Device specifications # BJTDEV="_vpnp2_BJT_1898 _vpnp5_BJT_1907 _vpnp10_BJT_1916 _pnp_BJT_1925 _npn_BJT_1934" BJTCOL="psubstrate psubstrate psubstrate psubstrate npn_coll" BJTBASE="nwell_conn nwell_conn nwell_conn nwell_conn npn_base" BJTEMIT="pdiff_conn pdiff_conn pdiff_conn pdiff_conn npn_emit" BJTSUB="- - - - -" BJTTYPE="vpnp2 vpnp5 vpnp10 pnp npn" BJTMODEL="vpnp2 vpnp5 vpnp10 pnp npn" BJTDF2MODEL="vpnp2 vpnp5 vpnp10 pnp npn" BJTMF= # # RESISTOR Device specifications # RESDEV="_rndiff_RES_1003 _rndiff_nosal_RES_1042 _rnpoly_RES_1081 _rnpolynw_RES_1120 _rnpoly_nosal_RES_1159 _rnpolynw_nosal_RES_1198 _rpdiff_RES_1237 _rpdiff_nosal_RES_1276 _rppoly_RES_1315 _rppolynw_RES_1354 _rppoly_nosal_RES_1393 _rppolynw_nosal_RES_1432 _rnwellsti_RES_1471 _rnwellod_RES_1510 _resm1_RES_1547 _resm2_RES_1584 _resm3_RES_1621 _resm4_RES_1658 _resm5_RES_1695 _resm6_RES_1732 _resm7_RES_1769 _resm8_RES_1806 _resm9_RES_1843" RESTERM="ndiff_conn ndiff_conn poly_conn poly_conn poly_conn poly_conn pdiff_conn pdiff_conn poly_conn poly_conn poly_conn poly_conn nwell_conn nwell_conn metal1_conn metal2_conn metal3_conn metal4_conn metal5_conn metal6_conn metal7_conn metal8_conn metal9_conn" RESSUB="psubstrate psubstrate psubstrate nwell_conn psubstrate nwell_conn nwell_conn nwell_conn psubstrate nwell_conn psubstrate nwell_conn psubstrate psubstrate - - - - - - - - -" RESTYPE="ressndiff resnsndiff ressnpoly ressnpoly_av2 resnsnpoly resnsnpoly_av2 resspdiff resnspdiff ressppoly ressppoly_av2 resnsppoly resnsppoly_av2 resnwsti resnwoxide resm1 resm2 resm3 resm4 resm5 resm6 resm7 resm8 resm9" RESMODEL="ressndiff resnsndiff ressnpoly ressnpoly resnsnpoly resnsnpoly resspdiff resnspdiff ressppoly ressppoly resnsppoly resnsppoly resnwsti resnwoxide resm1 resm2 resm3 resm4 resm5 resm6 resm7 resm8 resm9" RESDF2MODEL="ressndiff resnsndiff ressnpoly ressnpoly resnsnpoly resnsnpoly resspdiff resnspdiff ressppoly ressppoly resnsppoly resnsppoly resnwsti resnwoxide resm1 resm2 resm3 resm4 resm5 resm6 resm7 resm8 resm9" RESPARAM="1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1" # # RES model file (for ADVGEN) # RESMODELFILE= # # CAP Device specifications # CAPDEV="MIMCAP_CAP_1941" CAPTERM1="CapMetal" CAPTERM2="metal2_conn" CAPACONST="-" CAPSUB="-" CAPTYPE="mimcap" CAPMODEL="mimcap" CAPDF2MODEL="mimcap" CAPPARAM="1e-15" CAPMF= # # DIODE Device specifications # DIODEV="_ndio_DIODE_1882 _pdio_DIODE_1889" DIOTERM1="psubstrate pdiff_conn" DIOTERM2="ndiff_conn nwell_conn" DIOSUB="- -" DIOTYPE="ndio pdio" DIOMODEL="ndio pdio" DIODF2MODEL="ndio pdio" DIOPARAM="1 1" DIOMF= # # GENERIC Device specifications # GENDEV="_nmos_12_iso_Device_617" GENTERMS="poly_conn,ndiff_conn,ndiff_conn,psubstrate,Nburied" GENMOS= GENMOSSRC= GENMOSDRN= GENMOSGATE= GENMOSSUB= GENMOSSUB2= GENMOSTYPE= GENCDEV= GENCTERMS= GENCCONST= GENRDEV= GENRTERMS= GENRCONST= # # Capgen pax command and .so files # COEFF="Y" CAPCMD="${RCXBIN}/paxfile_coeff" CAPSO="${RCXBIN}/cap.so" LVSFILE="${RCXBIN}/lvsfile" # # Do not modify the following flags # CAP_SW3D="N" CAP_CN3D="N" # # If CAP_CORRECTION=Y, material which forms # canonical capacitors was included in parasitic # extraction (subtract canonical capacitance from # parasitic capacitance to avoid double counting) # CAP_CORRECTION="N" RESMODELNAME="N" NO_CAP_CORRECTION="N" CANONICAL_RES_CAPS="Y" EXTRACT_MOS_DIFFUSION_AP_NW="N" AP_SCALE_FACTOR= CDL="N" NEWPATTERN="Y" NEBULASCALE= # # Variables for virtual metal fill VMFCONN= VMFFSEP= VMFLAYERS= VMFSSEPMAX= VMFSSEPMIN= VMFTYPE= VMFWIDTH= # CONFORMAL="N" # LENGTH_UNITS="meters" CAPGROUNDLAYER="psubstrate" EXCLUDEGATERES="Y" CAPS2DVERSION="* caps2d version: 10" QRCTECHFILEVERSION= # # CAPGENOPTS - command-line options used to generate the run-specific # RCXspiceINIT/RCXdspfINIT data files # CAPGENOPTS="-C -p poly,allGate,diff -canonical_res_caps -length_units meters -exclude_gate_res -cap_ground_layer psubstrate -lvs lvsfile -p2lvs p2lvsfile ." # # END: Initializations #------------------------------------------