1 /* ****************************************************************************** 2 * BSIM4 4.8.1 released by Chetan Kumar Dabhi 2/15/2017 * 3 * BSIM4 Model Equations * 4 ****************************************************************************** 5 6 ****************************************************************************** 7 * Copyright 2017 Regents of the University of California. * 8 * All rights reserved. * 9 * * 10 * Project Director: Prof. Chenming Hu. * 11 * Authors: Gary W. Ng, Weidong Liu, Xuemei Xi, Mohan Dunga, Wenwei Yang * 12 * Ali Niknejad, Shivendra Singh Parihar, Chetan Kumar Dabhi * 13 * Yogesh Singh Chauhan, Sayeef Salahuddin, Chenming Hu * 14 ****************************************************************************** 15 16 ****************************************************************************** 17 * CMC In-Code Statement * 18 * * 19 * The Developer agrees that the following statement will appear in the * 20 * model code that has been adopted as a CMC Standard. * 21 * * 22 * Software is distributed as is, completely without warranty or service * 23 * support. The University of California and its employees are not liable * 24 * for the condition or performance of the software. * 25 * * 26 * The University of California owns the copyright and grants users a * 27 * perpetual, irrevocable, worldwide, non-exclusive, royalty-free license * 28 * with respect to the software as set forth below. * 29 * * 30 * The University of California hereby disclaims all implied warranties. * 31 * * 32 * The University of California grants the users the right to modify, * 33 * copy, and redistribute the software and documentation, both within * 34 * the user's organization and externally, subject to the following * 35 * restrictions: * 36 * * 37 * 1. The users agree not to charge for the University of California code * 38 * itself but may charge for additions, extensions, or support. * 39 * * 40 * 2. In any product based on the software, the users agree to * 41 * acknowledge the University of California that developed the * 42 * software. This acknowledgment shall appear in the product * 43 * documentation. * 44 * * 45 * 3. Redistributions to others of source code and documentation must * 46 * retain the copyright notice, disclaimer, and list of conditions. * 47 * * 48 * 4. Redistributions to others in binary form must reproduce the * 49 * copyright notice, disclaimer, and list of conditions in the * 50 * documentation and/or other materials provided with the * 51 * distribution. * 52 * * 53 * Agreed to on ______Feb. 15, 2017______________ * 54 * * 55 * By: ____University of California, Berkeley___ * 56 * ____Chenming Hu__________________________ * 57 * ____Professor in Graduate School ________ * 58 * * 59 ****************************************************************************** */ 60 61 #include "ngspice/ngspice.h" 62 #include "ngspice/devdefs.h" 63 #include "bsim4def.h" 64 #include "ngspice/suffix.h" 65 66 IFparm BSIM4pTable[] = { /* parameters */ 67 IOP( "l", BSIM4_L, IF_REAL , "Length"), 68 IOP( "w", BSIM4_W, IF_REAL , "Width"), 69 IOP( "m", BSIM4_M, IF_REAL , "Separate Parallel multiplier"), 70 IOP( "nf", BSIM4_NF, IF_REAL , "Number of fingers"), 71 IOP( "sa", BSIM4_SA, IF_REAL , "distance between OD edge to poly of one side "), 72 IOP( "sb", BSIM4_SB, IF_REAL , "distance between OD edge to poly of the other side"), 73 IOP( "sd", BSIM4_SD, IF_REAL , "distance between neighbour fingers"), 74 IOP( "sca", BSIM4_SCA, IF_REAL , "Integral of the first distribution function for scattered well dopant"), 75 IOP( "scb", BSIM4_SCB, IF_REAL , "Integral of the second distribution function for scattered well dopant"), 76 IOP( "scc", BSIM4_SCC, IF_REAL , "Integral of the third distribution function for scattered well dopant"), 77 IOP( "sc", BSIM4_SC, IF_REAL , "Distance to a single well edge "), 78 IOP( "min", BSIM4_MIN, IF_INTEGER , "Minimize either D or S"), 79 IOP( "ad", BSIM4_AD, IF_REAL , "Drain area"), 80 IOP( "as", BSIM4_AS, IF_REAL , "Source area"), 81 IOP( "pd", BSIM4_PD, IF_REAL , "Drain perimeter"), 82 IOP( "ps", BSIM4_PS, IF_REAL , "Source perimeter"), 83 IOP( "nrd", BSIM4_NRD, IF_REAL , "Number of squares in drain"), 84 IOP( "nrs", BSIM4_NRS, IF_REAL , "Number of squares in source"), 85 IOP( "off", BSIM4_OFF, IF_FLAG , "Device is initially off"), 86 IOP( "rbdb", BSIM4_RBDB, IF_REAL , "Body resistance"), 87 IOP( "rbsb", BSIM4_RBSB, IF_REAL , "Body resistance"), 88 IOP( "rbpb", BSIM4_RBPB, IF_REAL , "Body resistance"), 89 IOP( "rbps", BSIM4_RBPS, IF_REAL , "Body resistance"), 90 IOP( "rbpd", BSIM4_RBPD, IF_REAL , "Body resistance"), 91 IOP( "delvto", BSIM4_DELVTO, IF_REAL , "Zero bias threshold voltage variation"), 92 IOPR( "delvt0", BSIM4_DELVTO, IF_REAL , "Zero bias threshold voltage variation"), 93 IOP( "mulu0", BSIM4_MULU0, IF_REAL, "Low field mobility multiplier"), 94 IOP( "xgw", BSIM4_XGW, IF_REAL, "Distance from gate contact center to device edge"), 95 IOP( "ngcon", BSIM4_NGCON, IF_REAL, "Number of gate contacts"), 96 IOP( "wnflag", BSIM4_WNFLAG, IF_INTEGER, "W/NF device flag for bin selection"), 97 98 IOP( "trnqsmod", BSIM4_TRNQSMOD, IF_INTEGER, "Transient NQS model selector"), 99 IOP( "acnqsmod", BSIM4_ACNQSMOD, IF_INTEGER, "AC NQS model selector"), 100 IOP( "rbodymod", BSIM4_RBODYMOD, IF_INTEGER, "Distributed body R model selector"), 101 IOP( "rgatemod", BSIM4_RGATEMOD, IF_INTEGER, "Gate resistance model selector"), 102 IOP( "geomod", BSIM4_GEOMOD, IF_INTEGER, "Geometry dependent parasitics model selector"), 103 IOP( "rgeomod", BSIM4_RGEOMOD, IF_INTEGER, "S/D resistance and contact model selector"), 104 IP( "ic", BSIM4_IC, IF_REALVEC , "Vector of DS,GS,BS initial voltages"), 105 OP( "gmbs", BSIM4_GMBS, IF_REAL, "Gmb"), 106 OP( "gm", BSIM4_GM, IF_REAL, "Gm"), 107 OP( "gds", BSIM4_GDS, IF_REAL, "Gds"), 108 OP( "vdsat", BSIM4_VDSAT, IF_REAL, "Vdsat"), 109 OP( "vth", BSIM4_VON, IF_REAL, "Vth"), 110 OP( "id", BSIM4_CD, IF_REAL, "Ids"), 111 OP( "ibd", BSIM4_CBD, IF_REAL, "Ibd"), 112 OP( "ibs", BSIM4_CBS, IF_REAL, "Ibs"), 113 OP( "gbd", BSIM4_GBD, IF_REAL, "gbd"), 114 OP( "gbs", BSIM4_GBS, IF_REAL, "gbs"), 115 OP( "isub", BSIM4_CSUB, IF_REAL, "Isub"), 116 OP( "igidl", BSIM4_IGIDL, IF_REAL, "Igidl"), 117 OP( "igisl", BSIM4_IGISL, IF_REAL, "Igisl"), 118 OP( "igs", BSIM4_IGS, IF_REAL, "Igs"), 119 OP( "igd", BSIM4_IGD, IF_REAL, "Igd"), 120 OP( "igb", BSIM4_IGB, IF_REAL, "Igb"), 121 OP( "igcs", BSIM4_IGCS, IF_REAL, "Igcs"), 122 OP( "igcd", BSIM4_IGCD, IF_REAL, "Igcd"), 123 OP( "vbs", BSIM4_VBS, IF_REAL, "Vbs"), 124 OP( "vgs", BSIM4_VGS, IF_REAL, "Vgs"), 125 OP( "vds", BSIM4_VDS, IF_REAL, "Vds"), 126 OP( "cgg", BSIM4_CGGB, IF_REAL, "Cggb"), 127 OP( "cgs", BSIM4_CGSB, IF_REAL, "Cgsb"), 128 OP( "cgd", BSIM4_CGDB, IF_REAL, "Cgdb"), 129 OP( "cbg", BSIM4_CBGB, IF_REAL, "Cbgb"), 130 OP( "cbd", BSIM4_CBDB, IF_REAL, "Cbdb"), 131 OP( "cbs", BSIM4_CBSB, IF_REAL, "Cbsb"), 132 OP( "cdg", BSIM4_CDGB, IF_REAL, "Cdgb"), 133 OP( "cdd", BSIM4_CDDB, IF_REAL, "Cddb"), 134 OP( "cds", BSIM4_CDSB, IF_REAL, "Cdsb"), 135 OP( "csg", BSIM4_CSGB, IF_REAL, "Csgb"), 136 OP( "csd", BSIM4_CSDB, IF_REAL, "Csdb"), 137 OP( "css", BSIM4_CSSB, IF_REAL, "Cssb"), 138 OP( "cgb", BSIM4_CGBB, IF_REAL, "Cgbb"), 139 OP( "cdb", BSIM4_CDBB, IF_REAL, "Cdbb"), 140 OP( "csb", BSIM4_CSBB, IF_REAL, "Csbb"), 141 OP( "cbb", BSIM4_CBBB, IF_REAL, "Cbbb"), 142 OP( "capbd", BSIM4_CAPBD, IF_REAL, "Capbd"), 143 OP( "capbs", BSIM4_CAPBS, IF_REAL, "Capbs"), 144 OP( "qg", BSIM4_QG, IF_REAL, "Qgate"), 145 OP( "qb", BSIM4_QB, IF_REAL, "Qbulk"), 146 OP( "qd", BSIM4_QD, IF_REAL, "Qdrain"), 147 OP( "qs", BSIM4_QS, IF_REAL, "Qsource"), 148 OP( "qinv", BSIM4_QINV, IF_REAL, "Qinversion"), 149 OP( "qdef", BSIM4_QDEF, IF_REAL, "Qdef"), 150 OP( "gcrg", BSIM4_GCRG, IF_REAL, "Gcrg"), 151 OP( "gtau", BSIM4_GTAU, IF_REAL, "Gtau"), 152 }; 153 154 IFparm BSIM4mPTable[] = { /* model parameters */ 155 IOP( "cvchargemod", BSIM4_MOD_CVCHARGEMOD, IF_INTEGER, "Capacitance Charge model selector"), 156 IOP( "capmod", BSIM4_MOD_CAPMOD, IF_INTEGER, "Capacitance model selector"), 157 IOP( "diomod", BSIM4_MOD_DIOMOD, IF_INTEGER, "Diode IV model selector"), 158 IOP( "rdsmod", BSIM4_MOD_RDSMOD, IF_INTEGER, "Bias-dependent S/D resistance model selector"), 159 IOP( "trnqsmod", BSIM4_MOD_TRNQSMOD, IF_INTEGER, "Transient NQS model selector"), 160 IOP( "acnqsmod", BSIM4_MOD_ACNQSMOD, IF_INTEGER, "AC NQS model selector"), 161 IOP( "mobmod", BSIM4_MOD_MOBMOD, IF_INTEGER, "Mobility model selector"), 162 IOP( "rbodymod", BSIM4_MOD_RBODYMOD, IF_INTEGER, "Distributed body R model selector"), 163 IOP( "rgatemod", BSIM4_MOD_RGATEMOD, IF_INTEGER, "Gate R model selector"), 164 IOP( "permod", BSIM4_MOD_PERMOD, IF_INTEGER, "Pd and Ps model selector"), 165 IOP( "geomod", BSIM4_MOD_GEOMOD, IF_INTEGER, "Geometry dependent parasitics model selector"), 166 IOP( "rgeomod", BSIM4_MOD_RGEOMOD, IF_INTEGER, "S/D resistance and contact model selector"), 167 IOP( "fnoimod", BSIM4_MOD_FNOIMOD, IF_INTEGER, "Flicker noise model selector"), 168 IOP( "tnoimod", BSIM4_MOD_TNOIMOD, IF_INTEGER, "Thermal noise model selector"), 169 IOP( "mtrlmod", BSIM4_MOD_MTRLMOD, IF_INTEGER, "parameter for non-silicon substrate or metal gate selector"), 170 IOP( "mtrlcompatmod", BSIM4_MOD_MTRLCOMPATMOD, IF_INTEGER, "New Material Mod backward compatibility selector"), 171 IOP( "igcmod", BSIM4_MOD_IGCMOD, IF_INTEGER, "Gate-to-channel Ig model selector"), 172 IOP( "igbmod", BSIM4_MOD_IGBMOD, IF_INTEGER, "Gate-to-body Ig model selector"), 173 IOP( "tempmod", BSIM4_MOD_TEMPMOD, IF_INTEGER, "Temperature model selector"), 174 IOP( "gidlmod", BSIM4_MOD_GIDLMOD, IF_INTEGER, "parameter for GIDL selector"), /* v4.7 New GIDL/GISL */ 175 IOP( "paramchk", BSIM4_MOD_PARAMCHK, IF_INTEGER, "Model parameter checking selector"), 176 IOP( "binunit", BSIM4_MOD_BINUNIT, IF_INTEGER, "Bin unit selector"), 177 IOP( "version", BSIM4_MOD_VERSION, IF_STRING, "parameter for model version"), 178 IOP( "eot", BSIM4_MOD_EOT, IF_REAL, "Equivalent gate oxide thickness in meters"), 179 IOP( "vddeot", BSIM4_MOD_VDDEOT, IF_REAL, "Voltage for extraction of Equivalent gate oxide thickness"), 180 IOP( "tempeot", BSIM4_MOD_TEMPEOT, IF_REAL, " Temperature for extraction of EOT"), 181 IOP( "leffeot", BSIM4_MOD_LEFFEOT, IF_REAL, " Effective length for extraction of EOT"), 182 IOP( "weffeot", BSIM4_MOD_WEFFEOT, IF_REAL, "Effective width for extraction of EOT"), 183 IOP( "ados", BSIM4_MOD_ADOS, IF_REAL, "Charge centroid parameter"), 184 IOP( "bdos", BSIM4_MOD_BDOS, IF_REAL, "Charge centroid parameter"), 185 IOP( "toxe", BSIM4_MOD_TOXE, IF_REAL, "Electrical gate oxide thickness in meters"), 186 IOP( "toxp", BSIM4_MOD_TOXP, IF_REAL, "Physical gate oxide thickness in meters"), 187 IOP( "toxm", BSIM4_MOD_TOXM, IF_REAL, "Gate oxide thickness at which parameters are extracted"), 188 IOP( "toxref", BSIM4_MOD_TOXREF, IF_REAL, "Target tox value"), 189 IOP( "dtox", BSIM4_MOD_DTOX, IF_REAL, "Defined as (toxe - toxp) "), 190 IOP( "epsrox", BSIM4_MOD_EPSROX, IF_REAL, "Dielectric constant of the gate oxide relative to vacuum"), 191 IOP( "cdsc", BSIM4_MOD_CDSC, IF_REAL, "Drain/Source and channel coupling capacitance"), 192 IOP( "cdscb", BSIM4_MOD_CDSCB, IF_REAL, "Body-bias dependence of cdsc"), 193 IOP( "cdscd", BSIM4_MOD_CDSCD, IF_REAL, "Drain-bias dependence of cdsc"), 194 IOP( "cit", BSIM4_MOD_CIT, IF_REAL, "Interface state capacitance"), 195 IOP( "nfactor", BSIM4_MOD_NFACTOR, IF_REAL, "Subthreshold swing Coefficient"), 196 IOP( "xj", BSIM4_MOD_XJ, IF_REAL, "Junction depth in meters"), 197 IOP( "vsat", BSIM4_MOD_VSAT, IF_REAL, "Saturation velocity at tnom"), 198 IOP( "at", BSIM4_MOD_AT, IF_REAL, "Temperature coefficient of vsat"), 199 IOP( "a0", BSIM4_MOD_A0, IF_REAL, "Non-uniform depletion width effect coefficient."), 200 IOP( "ags", BSIM4_MOD_AGS, IF_REAL, "Gate bias coefficient of Abulk."), 201 IOP( "a1", BSIM4_MOD_A1, IF_REAL, "Non-saturation effect coefficient"), 202 IOP( "a2", BSIM4_MOD_A2, IF_REAL, "Non-saturation effect coefficient"), 203 IOP( "keta", BSIM4_MOD_KETA, IF_REAL, "Body-bias coefficient of non-uniform depletion width effect."), 204 IOP( "phig", BSIM4_MOD_PHIG, IF_REAL, "Work function of gate"), 205 IOP( "epsrgate", BSIM4_MOD_EPSRGATE, IF_REAL, "Dielectric constant of gate relative to vacuum"), 206 IOP( "easub",BSIM4_MOD_EASUB, IF_REAL, "Electron affinity of substrate"), 207 IOP( "epsrsub", BSIM4_MOD_EPSRSUB, IF_REAL, "Dielectric constant of substrate relative to vacuum"), 208 IOP( "ni0sub", BSIM4_MOD_NI0SUB, IF_REAL, "Intrinsic carrier concentration of substrate at 300.15K"), 209 IOP( "bg0sub", BSIM4_MOD_BG0SUB, IF_REAL, "Band-gap of substrate at T=0K"), 210 IOP( "tbgasub", BSIM4_MOD_TBGASUB, IF_REAL, "First parameter of band-gap change due to temperature"), 211 IOP( "tbgbsub", BSIM4_MOD_TBGBSUB, IF_REAL, "Second parameter of band-gap change due to temperature"), 212 IOP( "nsub", BSIM4_MOD_NSUB, IF_REAL, "Substrate doping concentration"), 213 IOP( "ndep", BSIM4_MOD_NDEP, IF_REAL, "Channel doping concentration at the depletion edge"), 214 IOP( "nsd", BSIM4_MOD_NSD, IF_REAL, "S/D doping concentration"), 215 IOP( "phin", BSIM4_MOD_PHIN, IF_REAL, "Adjusting parameter for surface potential due to non-uniform vertical doping"), 216 IOP( "ngate", BSIM4_MOD_NGATE, IF_REAL, "Poly-gate doping concentration"), 217 IOP( "gamma1", BSIM4_MOD_GAMMA1, IF_REAL, "Vth body coefficient"), 218 IOP( "gamma2", BSIM4_MOD_GAMMA2, IF_REAL, "Vth body coefficient"), 219 IOP( "vbx", BSIM4_MOD_VBX, IF_REAL, "Vth transition body Voltage"), 220 IOP( "vbm", BSIM4_MOD_VBM, IF_REAL, "Maximum body voltage"), 221 222 IOP( "xt", BSIM4_MOD_XT, IF_REAL, "Doping depth"), 223 IOP( "k1", BSIM4_MOD_K1, IF_REAL, "Bulk effect coefficient 1"), 224 IOP( "kt1", BSIM4_MOD_KT1, IF_REAL, "Temperature coefficient of Vth"), 225 IOP( "kt1l", BSIM4_MOD_KT1L, IF_REAL, "Temperature coefficient of Vth"), 226 IOP( "kt2", BSIM4_MOD_KT2, IF_REAL, "Body-coefficient of kt1"), 227 IOP( "k2", BSIM4_MOD_K2, IF_REAL, "Bulk effect coefficient 2"), 228 IOP( "k3", BSIM4_MOD_K3, IF_REAL, "Narrow width effect coefficient"), 229 IOP( "k3b", BSIM4_MOD_K3B, IF_REAL, "Body effect coefficient of k3"), 230 IOP( "w0", BSIM4_MOD_W0, IF_REAL, "Narrow width effect parameter"), 231 IOP( "dvtp0", BSIM4_MOD_DVTP0, IF_REAL, "First parameter for Vth shift due to pocket"), 232 IOP( "dvtp1", BSIM4_MOD_DVTP1, IF_REAL, "Second parameter for Vth shift due to pocket"), 233 IOP( "dvtp2", BSIM4_MOD_DVTP2, IF_REAL, "3rd parameter for Vth shift due to pocket"), 234 IOP( "dvtp3", BSIM4_MOD_DVTP3, IF_REAL, "4th parameter for Vth shift due to pocket"), 235 IOP( "dvtp4", BSIM4_MOD_DVTP4, IF_REAL, "5th parameter for Vth shift due to pocket"), 236 IOP( "dvtp5", BSIM4_MOD_DVTP5, IF_REAL, "6th parameter for Vth shift due to pocket"), 237 IOP( "lpe0", BSIM4_MOD_LPE0, IF_REAL, "Equivalent length of pocket region at zero bias"), 238 IOP( "lpeb", BSIM4_MOD_LPEB, IF_REAL, "Equivalent length of pocket region accounting for body bias"), 239 IOP( "dvt0", BSIM4_MOD_DVT0, IF_REAL, "Short channel effect coeff. 0"), 240 IOP( "dvt1", BSIM4_MOD_DVT1, IF_REAL, "Short channel effect coeff. 1"), 241 IOP( "dvt2", BSIM4_MOD_DVT2, IF_REAL, "Short channel effect coeff. 2"), 242 IOP( "dvt0w", BSIM4_MOD_DVT0W, IF_REAL, "Narrow Width coeff. 0"), 243 IOP( "dvt1w", BSIM4_MOD_DVT1W, IF_REAL, "Narrow Width effect coeff. 1"), 244 IOP( "dvt2w", BSIM4_MOD_DVT2W, IF_REAL, "Narrow Width effect coeff. 2"), 245 IOP( "drout", BSIM4_MOD_DROUT, IF_REAL, "DIBL coefficient of output resistance"), 246 IOP( "dsub", BSIM4_MOD_DSUB, IF_REAL, "DIBL coefficient in the subthreshold region"), 247 IOP( "vth0", BSIM4_MOD_VTH0, IF_REAL,"Threshold voltage"), 248 IOPR("vtho", BSIM4_MOD_VTH0, IF_REAL,"Threshold voltage"), 249 IOP( "ua", BSIM4_MOD_UA, IF_REAL, "Linear gate dependence of mobility"), 250 IOP( "ua1", BSIM4_MOD_UA1, IF_REAL, "Temperature coefficient of ua"), 251 IOP( "ub", BSIM4_MOD_UB, IF_REAL, "Quadratic gate dependence of mobility"), 252 IOP( "ub1", BSIM4_MOD_UB1, IF_REAL, "Temperature coefficient of ub"), 253 IOP( "uc", BSIM4_MOD_UC, IF_REAL, "Body-bias dependence of mobility"), 254 IOP( "uc1", BSIM4_MOD_UC1, IF_REAL, "Temperature coefficient of uc"), 255 IOP( "ud", BSIM4_MOD_UD, IF_REAL, "Coulomb scattering factor of mobility"), 256 IOP( "ud1", BSIM4_MOD_UD1, IF_REAL, "Temperature coefficient of ud"), 257 IOP( "up", BSIM4_MOD_UP, IF_REAL, "Channel length linear factor of mobility"), 258 IOP( "lp", BSIM4_MOD_LP, IF_REAL, "Channel length exponential factor of mobility"), 259 IOP( "u0", BSIM4_MOD_U0, IF_REAL, "Low-field mobility at Tnom"), 260 IOP( "eu", BSIM4_MOD_EU, IF_REAL, "Mobility exponent"), 261 IOP( "ucs", BSIM4_MOD_UCS, IF_REAL, "Colombic scattering exponent"), 262 IOP( "ute", BSIM4_MOD_UTE, IF_REAL, "Temperature coefficient of mobility"), 263 IOP( "ucste", BSIM4_MOD_UCSTE, IF_REAL,"Temperature coefficient of colombic mobility"), 264 IOP( "voff", BSIM4_MOD_VOFF, IF_REAL, "Threshold voltage offset"), 265 IOP( "minv", BSIM4_MOD_MINV, IF_REAL, "Fitting parameter for moderate inversion in Vgsteff"), 266 IOP( "minvcv", BSIM4_MOD_MINVCV, IF_REAL, "Fitting parameter for moderate inversion in Vgsteffcv"), 267 IOP( "voffl", BSIM4_MOD_VOFFL, IF_REAL, "Length dependence parameter for Vth offset"), 268 IOP( "voffcvl", BSIM4_MOD_VOFFCVL, IF_REAL, "Length dependence parameter for Vth offset in CV"), 269 IOP( "tnom", BSIM4_MOD_TNOM, IF_REAL, "Parameter measurement temperature"), 270 IOP( "cgso", BSIM4_MOD_CGSO, IF_REAL, "Gate-source overlap capacitance per width"), 271 IOP( "cgdo", BSIM4_MOD_CGDO, IF_REAL, "Gate-drain overlap capacitance per width"), 272 IOP( "cgbo", BSIM4_MOD_CGBO, IF_REAL, "Gate-bulk overlap capacitance per length"), 273 IOP( "xpart", BSIM4_MOD_XPART, IF_REAL, "Channel charge partitioning"), 274 IOP( "delta", BSIM4_MOD_DELTA, IF_REAL, "Effective Vds parameter"), 275 IOP( "rsh", BSIM4_MOD_RSH, IF_REAL, "Source-drain sheet resistance"), 276 IOP( "rdsw", BSIM4_MOD_RDSW, IF_REAL, "Source-drain resistance per width"), 277 IOP( "rdswmin", BSIM4_MOD_RDSWMIN, IF_REAL, "Source-drain resistance per width at high Vg"), 278 IOP( "rsw", BSIM4_MOD_RSW, IF_REAL, "Source resistance per width"), 279 IOP( "rdw", BSIM4_MOD_RDW, IF_REAL, "Drain resistance per width"), 280 IOP( "rdwmin", BSIM4_MOD_RDWMIN, IF_REAL, "Drain resistance per width at high Vg"), 281 IOP( "rswmin", BSIM4_MOD_RSWMIN, IF_REAL, "Source resistance per width at high Vg"), 282 283 IOP( "prwg", BSIM4_MOD_PRWG, IF_REAL, "Gate-bias effect on parasitic resistance "), 284 IOP( "prwb", BSIM4_MOD_PRWB, IF_REAL, "Body-effect on parasitic resistance "), 285 286 IOP( "prt", BSIM4_MOD_PRT, IF_REAL, "Temperature coefficient of parasitic resistance "), 287 IOP( "eta0", BSIM4_MOD_ETA0, IF_REAL, "Subthreshold region DIBL coefficient"), 288 IOP( "etab", BSIM4_MOD_ETAB, IF_REAL, "Subthreshold region DIBL coefficient"), 289 IOP( "pclm", BSIM4_MOD_PCLM, IF_REAL, "Channel length modulation Coefficient"), 290 IOP( "pdiblc1", BSIM4_MOD_PDIBL1, IF_REAL, "Drain-induced barrier lowering coefficient"), 291 IOP( "pdiblc2", BSIM4_MOD_PDIBL2, IF_REAL, "Drain-induced barrier lowering coefficient"), 292 IOP( "pdiblcb", BSIM4_MOD_PDIBLB, IF_REAL, "Body-effect on drain-induced barrier lowering"), 293 IOP( "fprout", BSIM4_MOD_FPROUT, IF_REAL, "Rout degradation coefficient for pocket devices"), 294 IOP( "pdits", BSIM4_MOD_PDITS, IF_REAL, "Coefficient for drain-induced Vth shifts"), 295 IOP( "pditsl", BSIM4_MOD_PDITSL, IF_REAL, "Length dependence of drain-induced Vth shifts"), 296 IOP( "pditsd", BSIM4_MOD_PDITSD, IF_REAL, "Vds dependence of drain-induced Vth shifts"), 297 IOP( "pscbe1", BSIM4_MOD_PSCBE1, IF_REAL, "Substrate current body-effect coefficient"), 298 IOP( "pscbe2", BSIM4_MOD_PSCBE2, IF_REAL, "Substrate current body-effect coefficient"), 299 IOP( "pvag", BSIM4_MOD_PVAG, IF_REAL, "Gate dependence of output resistance parameter"), 300 301 IOP( "jss", BSIM4_MOD_JSS, IF_REAL, "Bottom source junction reverse saturation current density"), 302 IOP( "jsws", BSIM4_MOD_JSWS, IF_REAL, "Isolation edge sidewall source junction reverse saturation current density"), 303 IOP( "jswgs", BSIM4_MOD_JSWGS, IF_REAL, "Gate edge source junction reverse saturation current density"), 304 IOP( "pbs", BSIM4_MOD_PBS, IF_REAL, "Source junction built-in potential"), 305 IOP( "njs", BSIM4_MOD_NJS, IF_REAL, "Source junction emission coefficient"), 306 IOP( "xtis", BSIM4_MOD_XTIS, IF_REAL, "Source junction current temperature exponent"), 307 IOP( "mjs", BSIM4_MOD_MJS, IF_REAL, "Source bottom junction capacitance grading coefficient"), 308 IOP( "pbsws", BSIM4_MOD_PBSWS, IF_REAL, "Source sidewall junction capacitance built in potential"), 309 IOP( "mjsws", BSIM4_MOD_MJSWS, IF_REAL, "Source sidewall junction capacitance grading coefficient"), 310 IOP( "pbswgs", BSIM4_MOD_PBSWGS, IF_REAL, "Source (gate side) sidewall junction capacitance built in potential"), 311 IOP( "mjswgs", BSIM4_MOD_MJSWGS, IF_REAL, "Source (gate side) sidewall junction capacitance grading coefficient"), 312 IOP( "cjs", BSIM4_MOD_CJS, IF_REAL, "Source bottom junction capacitance per unit area"), 313 IOP( "cjsws", BSIM4_MOD_CJSWS, IF_REAL, "Source sidewall junction capacitance per unit periphery"), 314 IOP( "cjswgs", BSIM4_MOD_CJSWGS, IF_REAL, "Source (gate side) sidewall junction capacitance per unit width"), 315 316 IOP( "jsd", BSIM4_MOD_JSD, IF_REAL, "Bottom drain junction reverse saturation current density"), 317 IOP( "jswd", BSIM4_MOD_JSWD, IF_REAL, "Isolation edge sidewall drain junction reverse saturation current density"), 318 IOP( "jswgd", BSIM4_MOD_JSWGD, IF_REAL, "Gate edge drain junction reverse saturation current density"), 319 IOP( "pbd", BSIM4_MOD_PBD, IF_REAL, "Drain junction built-in potential"), 320 IOP( "njd", BSIM4_MOD_NJD, IF_REAL, "Drain junction emission coefficient"), 321 IOP( "xtid", BSIM4_MOD_XTID, IF_REAL, "Drainjunction current temperature exponent"), 322 IOP( "mjd", BSIM4_MOD_MJD, IF_REAL, "Drain bottom junction capacitance grading coefficient"), 323 IOP( "pbswd", BSIM4_MOD_PBSWD, IF_REAL, "Drain sidewall junction capacitance built in potential"), 324 IOP( "mjswd", BSIM4_MOD_MJSWD, IF_REAL, "Drain sidewall junction capacitance grading coefficient"), 325 IOP( "pbswgd", BSIM4_MOD_PBSWGD, IF_REAL, "Drain (gate side) sidewall junction capacitance built in potential"), 326 IOP( "mjswgd", BSIM4_MOD_MJSWGD, IF_REAL, "Drain (gate side) sidewall junction capacitance grading coefficient"), 327 IOP( "cjd", BSIM4_MOD_CJD, IF_REAL, "Drain bottom junction capacitance per unit area"), 328 IOP( "cjswd", BSIM4_MOD_CJSWD, IF_REAL, "Drain sidewall junction capacitance per unit periphery"), 329 IOP( "cjswgd", BSIM4_MOD_CJSWGD, IF_REAL, "Drain (gate side) sidewall junction capacitance per unit width"), 330 331 IOP( "vfbcv", BSIM4_MOD_VFBCV, IF_REAL, "Flat Band Voltage parameter for capmod=0 only"), 332 IOP( "vfb", BSIM4_MOD_VFB, IF_REAL, "Flat Band Voltage"), 333 IOP( "tpb", BSIM4_MOD_TPB, IF_REAL, "Temperature coefficient of pb"), 334 IOP( "tcj", BSIM4_MOD_TCJ, IF_REAL, "Temperature coefficient of cj"), 335 IOP( "tpbsw", BSIM4_MOD_TPBSW, IF_REAL, "Temperature coefficient of pbsw"), 336 IOP( "tcjsw", BSIM4_MOD_TCJSW, IF_REAL, "Temperature coefficient of cjsw"), 337 IOP( "tpbswg", BSIM4_MOD_TPBSWG, IF_REAL, "Temperature coefficient of pbswg"), 338 IOP( "tcjswg", BSIM4_MOD_TCJSWG, IF_REAL, "Temperature coefficient of cjswg"), 339 IOP( "acde", BSIM4_MOD_ACDE, IF_REAL, "Exponential coefficient for finite charge thickness"), 340 IOP( "moin", BSIM4_MOD_MOIN, IF_REAL, "Coefficient for gate-bias dependent surface potential"), 341 IOP( "noff", BSIM4_MOD_NOFF, IF_REAL, "C-V turn-on/off parameter"), 342 IOP( "voffcv", BSIM4_MOD_VOFFCV, IF_REAL, "C-V lateral-shift parameter"), 343 IOP( "dmcg", BSIM4_MOD_DMCG, IF_REAL, "Distance of Mid-Contact to Gate edge"), 344 IOP( "dmci", BSIM4_MOD_DMCI, IF_REAL, "Distance of Mid-Contact to Isolation"), 345 IOP( "dmdg", BSIM4_MOD_DMDG, IF_REAL, "Distance of Mid-Diffusion to Gate edge"), 346 IOP( "dmcgt", BSIM4_MOD_DMCGT, IF_REAL, "Distance of Mid-Contact to Gate edge in Test structures"), 347 IOP( "xgw", BSIM4_MOD_XGW, IF_REAL, "Distance from gate contact center to device edge"), 348 IOP( "xgl", BSIM4_MOD_XGL, IF_REAL, "Variation in Ldrawn"), 349 IOP( "rshg", BSIM4_MOD_RSHG, IF_REAL, "Gate sheet resistance"), 350 IOP( "ngcon", BSIM4_MOD_NGCON, IF_REAL, "Number of gate contacts"), 351 IOP( "xrcrg1", BSIM4_MOD_XRCRG1, IF_REAL, "First fitting parameter the bias-dependent Rg"), 352 IOP( "xrcrg2", BSIM4_MOD_XRCRG2, IF_REAL, "Second fitting parameter the bias-dependent Rg"), 353 IOP( "lambda", BSIM4_MOD_LAMBDA, IF_REAL, " Velocity overshoot parameter"), 354 IOP( "vtl", BSIM4_MOD_VTL, IF_REAL, " thermal velocity"), 355 IOP( "lc", BSIM4_MOD_LC, IF_REAL, " back scattering parameter"), 356 IOP( "xn", BSIM4_MOD_XN, IF_REAL, " back scattering parameter"), 357 IOP( "vfbsdoff", BSIM4_MOD_VFBSDOFF, IF_REAL, "S/D flatband voltage offset"), 358 IOP( "tvfbsdoff", BSIM4_MOD_TVFBSDOFF, IF_REAL, "Temperature parameter for vfbsdoff"), 359 IOP( "tvoff", BSIM4_MOD_TVOFF, IF_REAL, "Temperature parameter for voff"), 360 IOP( "tnfactor", BSIM4_MOD_TNFACTOR, IF_REAL, "Temperature parameter for nfactor"), /* v4.7 Tanvir*/ 361 IOP( "teta0", BSIM4_MOD_TETA0, IF_REAL, "Temperature parameter for eta0"), /* v4.7 Tanvir*/ 362 IOP( "tvoffcv", BSIM4_MOD_TVOFFCV, IF_REAL, "Temperature parameter for tvoffcv"), /* v4.7 Tanvir*/ 363 364 IOP( "lintnoi", BSIM4_MOD_LINTNOI, IF_REAL, "lint offset for noise calculation"), 365 IOP( "lint", BSIM4_MOD_LINT, IF_REAL, "Length reduction parameter"), 366 IOP( "ll", BSIM4_MOD_LL, IF_REAL, "Length reduction parameter"), 367 IOP( "llc", BSIM4_MOD_LLC, IF_REAL, "Length reduction parameter for CV"), 368 IOP( "lln", BSIM4_MOD_LLN, IF_REAL, "Length reduction parameter"), 369 IOP( "lw", BSIM4_MOD_LW, IF_REAL, "Length reduction parameter"), 370 IOP( "lwc", BSIM4_MOD_LWC, IF_REAL, "Length reduction parameter for CV"), 371 IOP( "lwn", BSIM4_MOD_LWN, IF_REAL, "Length reduction parameter"), 372 IOP( "lwl", BSIM4_MOD_LWL, IF_REAL, "Length reduction parameter"), 373 IOP( "lwlc", BSIM4_MOD_LWLC, IF_REAL, "Length reduction parameter for CV"), 374 IOP( "lmin", BSIM4_MOD_LMIN, IF_REAL, "Minimum length for the model"), 375 IOP( "lmax", BSIM4_MOD_LMAX, IF_REAL, "Maximum length for the model"), 376 377 IOP( "wr", BSIM4_MOD_WR, IF_REAL, "Width dependence of rds"), 378 IOP( "wint", BSIM4_MOD_WINT, IF_REAL, "Width reduction parameter"), 379 IOP( "dwg", BSIM4_MOD_DWG, IF_REAL, "Width reduction parameter"), 380 IOP( "dwb", BSIM4_MOD_DWB, IF_REAL, "Width reduction parameter"), 381 382 IOP( "wl", BSIM4_MOD_WL, IF_REAL, "Width reduction parameter"), 383 IOP( "wlc", BSIM4_MOD_WLC, IF_REAL, "Width reduction parameter for CV"), 384 IOP( "wln", BSIM4_MOD_WLN, IF_REAL, "Width reduction parameter"), 385 IOP( "ww", BSIM4_MOD_WW, IF_REAL, "Width reduction parameter"), 386 IOP( "wwc", BSIM4_MOD_WWC, IF_REAL, "Width reduction parameter for CV"), 387 IOP( "wwn", BSIM4_MOD_WWN, IF_REAL, "Width reduction parameter"), 388 IOP( "wwl", BSIM4_MOD_WWL, IF_REAL, "Width reduction parameter"), 389 IOP( "wwlc", BSIM4_MOD_WWLC, IF_REAL, "Width reduction parameter for CV"), 390 IOP( "wmin", BSIM4_MOD_WMIN, IF_REAL, "Minimum width for the model"), 391 IOP( "wmax", BSIM4_MOD_WMAX, IF_REAL, "Maximum width for the model"), 392 393 IOP( "b0", BSIM4_MOD_B0, IF_REAL, "Abulk narrow width parameter"), 394 IOP( "b1", BSIM4_MOD_B1, IF_REAL, "Abulk narrow width parameter"), 395 396 IOP( "cgsl", BSIM4_MOD_CGSL, IF_REAL, "New C-V model parameter"), 397 IOP( "cgdl", BSIM4_MOD_CGDL, IF_REAL, "New C-V model parameter"), 398 IOP( "ckappas", BSIM4_MOD_CKAPPAS, IF_REAL, "S/G overlap C-V parameter "), 399 IOP( "ckappad", BSIM4_MOD_CKAPPAD, IF_REAL, "D/G overlap C-V parameter"), 400 IOP( "cf", BSIM4_MOD_CF, IF_REAL, "Fringe capacitance parameter"), 401 IOP( "clc", BSIM4_MOD_CLC, IF_REAL, "Vdsat parameter for C-V model"), 402 IOP( "cle", BSIM4_MOD_CLE, IF_REAL, "Vdsat parameter for C-V model"), 403 IOP( "dwc", BSIM4_MOD_DWC, IF_REAL, "Delta W for C-V model"), 404 IOP( "dlc", BSIM4_MOD_DLC, IF_REAL, "Delta L for C-V model"), 405 IOP( "xw", BSIM4_MOD_XW, IF_REAL, "W offset for channel width due to mask/etch effect"), 406 IOP( "xl", BSIM4_MOD_XL, IF_REAL, "L offset for channel length due to mask/etch effect"), 407 IOP( "dlcig", BSIM4_MOD_DLCIG, IF_REAL, "Delta L for Ig model"), 408 IOP( "dlcigd", BSIM4_MOD_DLCIGD, IF_REAL, "Delta L for Ig model drain side"), 409 IOP( "dwj", BSIM4_MOD_DWJ, IF_REAL, "Delta W for S/D junctions"), 410 411 IOP( "alpha0", BSIM4_MOD_ALPHA0, IF_REAL, "substrate current model parameter"), 412 IOP( "alpha1", BSIM4_MOD_ALPHA1, IF_REAL, "substrate current model parameter"), 413 IOP( "beta0", BSIM4_MOD_BETA0, IF_REAL, "substrate current model parameter"), 414 415 IOP( "agidl", BSIM4_MOD_AGIDL, IF_REAL, "Pre-exponential constant for GIDL"), 416 IOP( "bgidl", BSIM4_MOD_BGIDL, IF_REAL, "Exponential constant for GIDL"), 417 IOP( "cgidl", BSIM4_MOD_CGIDL, IF_REAL, "Parameter for body-bias dependence of GIDL"), 418 IOP( "rgidl", BSIM4_MOD_RGIDL, IF_REAL, "GIDL vg parameter"), /* v4.7 New GIDL/GISL */ 419 IOP( "kgidl", BSIM4_MOD_KGIDL, IF_REAL, "GIDL vb parameter"), /* v4.7 New GIDL/GISL */ 420 IOP( "fgidl", BSIM4_MOD_FGIDL, IF_REAL, "GIDL vb parameter"), /* v4.7 New GIDL/GISL */ 421 IOP( "egidl", BSIM4_MOD_EGIDL, IF_REAL, "Fitting parameter for Bandbending"), 422 IOP( "agisl", BSIM4_MOD_AGISL, IF_REAL, "Pre-exponential constant for GISL"), 423 IOP( "bgisl", BSIM4_MOD_BGISL, IF_REAL, "Exponential constant for GISL"), 424 IOP( "cgisl", BSIM4_MOD_CGISL, IF_REAL, "Parameter for body-bias dependence of GISL"), 425 IOP( "rgisl", BSIM4_MOD_RGISL, IF_REAL, "GISL vg parameter"), /* v4.7 New GIDL/GISL */ 426 IOP( "kgisl", BSIM4_MOD_KGISL, IF_REAL, "GISL vb parameter"), /* v4.7 New GIDL/GISL */ 427 IOP( "fgisl", BSIM4_MOD_FGISL, IF_REAL, "GISL vb parameter"), /* v4.7 New GIDL/GISL */ 428 IOP( "egisl", BSIM4_MOD_EGISL, IF_REAL, "Fitting parameter for Bandbending"), 429 IOP( "aigc", BSIM4_MOD_AIGC, IF_REAL, "Parameter for Igc"), 430 IOP( "bigc", BSIM4_MOD_BIGC, IF_REAL, "Parameter for Igc"), 431 IOP( "cigc", BSIM4_MOD_CIGC, IF_REAL, "Parameter for Igc"), 432 IOP( "aigsd", BSIM4_MOD_AIGSD, IF_REAL, "Parameter for Igs,d"), 433 IOP( "bigsd", BSIM4_MOD_BIGSD, IF_REAL, "Parameter for Igs,d"), 434 IOP( "cigsd", BSIM4_MOD_CIGSD, IF_REAL, "Parameter for Igs,d"), 435 IOP( "aigs", BSIM4_MOD_AIGS, IF_REAL, "Parameter for Igs"), 436 IOP( "bigs", BSIM4_MOD_BIGS, IF_REAL, "Parameter for Igs"), 437 IOP( "cigs", BSIM4_MOD_CIGS, IF_REAL, "Parameter for Igs"), 438 IOP( "aigd", BSIM4_MOD_AIGD, IF_REAL, "Parameter for Igd"), 439 IOP( "bigd", BSIM4_MOD_BIGD, IF_REAL, "Parameter for Igd"), 440 IOP( "cigd", BSIM4_MOD_CIGD, IF_REAL, "Parameter for Igd"), 441 IOP( "aigbacc", BSIM4_MOD_AIGBACC, IF_REAL, "Parameter for Igb"), 442 IOP( "bigbacc", BSIM4_MOD_BIGBACC, IF_REAL, "Parameter for Igb"), 443 IOP( "cigbacc", BSIM4_MOD_CIGBACC, IF_REAL, "Parameter for Igb"), 444 IOP( "aigbinv", BSIM4_MOD_AIGBINV, IF_REAL, "Parameter for Igb"), 445 IOP( "bigbinv", BSIM4_MOD_BIGBINV, IF_REAL, "Parameter for Igb"), 446 IOP( "cigbinv", BSIM4_MOD_CIGBINV, IF_REAL, "Parameter for Igb"), 447 IOP( "nigc", BSIM4_MOD_NIGC, IF_REAL, "Parameter for Igc slope"), 448 IOP( "nigbinv", BSIM4_MOD_NIGBINV, IF_REAL, "Parameter for Igbinv slope"), 449 IOP( "nigbacc", BSIM4_MOD_NIGBACC, IF_REAL, "Parameter for Igbacc slope"), 450 IOP( "ntox", BSIM4_MOD_NTOX, IF_REAL, "Exponent for Tox ratio"), 451 IOP( "eigbinv", BSIM4_MOD_EIGBINV, IF_REAL, "Parameter for the Si bandgap for Igbinv"), 452 IOP( "pigcd", BSIM4_MOD_PIGCD, IF_REAL, "Parameter for Igc partition"), 453 IOP( "poxedge", BSIM4_MOD_POXEDGE, IF_REAL, "Factor for the gate edge Tox"), 454 455 IOP( "ijthdfwd", BSIM4_MOD_IJTHDFWD, IF_REAL, "Forward drain diode forward limiting current"), 456 IOP( "ijthsfwd", BSIM4_MOD_IJTHSFWD, IF_REAL, "Forward source diode forward limiting current"), 457 IOP( "ijthdrev", BSIM4_MOD_IJTHDREV, IF_REAL, "Reverse drain diode forward limiting current"), 458 IOP( "ijthsrev", BSIM4_MOD_IJTHSREV, IF_REAL, "Reverse source diode forward limiting current"), 459 IOP( "xjbvd", BSIM4_MOD_XJBVD, IF_REAL, "Fitting parameter for drain diode breakdown current"), 460 IOP( "xjbvs", BSIM4_MOD_XJBVS, IF_REAL, "Fitting parameter for source diode breakdown current"), 461 IOP( "bvd", BSIM4_MOD_BVD, IF_REAL, "Drain diode breakdown voltage"), 462 IOP( "bvs", BSIM4_MOD_BVS, IF_REAL, "Source diode breakdown voltage"), 463 464 IOP( "jtss", BSIM4_MOD_JTSS, IF_REAL, "Source bottom trap-assisted saturation current density"), 465 IOP( "jtsd", BSIM4_MOD_JTSD, IF_REAL, "Drain bottom trap-assisted saturation current density"), 466 IOP( "jtssws", BSIM4_MOD_JTSSWS, IF_REAL, "Source STI sidewall trap-assisted saturation current density"), 467 IOP( "jtsswd", BSIM4_MOD_JTSSWD, IF_REAL, "Drain STI sidewall trap-assisted saturation current density"), 468 IOP( "jtsswgs", BSIM4_MOD_JTSSWGS, IF_REAL, "Source gate-edge sidewall trap-assisted saturation current density"), 469 IOP( "jtsswgd", BSIM4_MOD_JTSSWGD, IF_REAL, "Drain gate-edge sidewall trap-assisted saturation current density"), 470 IOP( "jtweff", BSIM4_MOD_JTWEFF, IF_REAL, "TAT current width dependence"), 471 IOP( "njts", BSIM4_MOD_NJTS, IF_REAL, "Non-ideality factor for bottom junction"), 472 IOP( "njtssw", BSIM4_MOD_NJTSSW, IF_REAL, "Non-ideality factor for STI sidewall junction"), 473 IOP( "njtsswg", BSIM4_MOD_NJTSSWG, IF_REAL, "Non-ideality factor for gate-edge sidewall junction"), 474 IOP( "njtsd", BSIM4_MOD_NJTSD, IF_REAL, "Non-ideality factor for bottom junction drain side"), 475 IOP( "njtsswd", BSIM4_MOD_NJTSSWD, IF_REAL, "Non-ideality factor for STI sidewall junction drain side"), 476 IOP( "njtsswgd", BSIM4_MOD_NJTSSWGD, IF_REAL, "Non-ideality factor for gate-edge sidewall junction drain side"), 477 IOP( "xtss", BSIM4_MOD_XTSS, IF_REAL, "Power dependence of JTSS on temperature"), 478 IOP( "xtsd", BSIM4_MOD_XTSD, IF_REAL, "Power dependence of JTSD on temperature"), 479 IOP( "xtssws", BSIM4_MOD_XTSSWS, IF_REAL, "Power dependence of JTSSWS on temperature"), 480 IOP( "xtsswd", BSIM4_MOD_XTSSWD, IF_REAL, "Power dependence of JTSSWD on temperature"), 481 IOP( "xtsswgs", BSIM4_MOD_XTSSWGS, IF_REAL, "Power dependence of JTSSWGS on temperature"), 482 IOP( "xtsswgd", BSIM4_MOD_XTSSWGD, IF_REAL, "Power dependence of JTSSWGD on temperature"), 483 IOP( "tnjts", BSIM4_MOD_TNJTS, IF_REAL, "Temperature coefficient for NJTS"), 484 IOP( "tnjtssw", BSIM4_MOD_TNJTSSW, IF_REAL, "Temperature coefficient for NJTSSW"), 485 IOP( "tnjtsswg", BSIM4_MOD_TNJTSSWG, IF_REAL, "Temperature coefficient for NJTSSWG"), 486 IOP( "tnjtsd", BSIM4_MOD_TNJTSD, IF_REAL, "Temperature coefficient for NJTSD"), 487 IOP( "tnjtsswd", BSIM4_MOD_TNJTSSWD, IF_REAL, "Temperature coefficient for NJTSSWD"), 488 IOP( "tnjtsswgd", BSIM4_MOD_TNJTSSWGD, IF_REAL, "Temperature coefficient for NJTSSWGD"), 489 IOP( "vtss", BSIM4_MOD_VTSS, IF_REAL, "Source bottom trap-assisted voltage dependent parameter"), 490 IOP( "vtsd", BSIM4_MOD_VTSD, IF_REAL, "Drain bottom trap-assisted voltage dependent parameter"), 491 IOP( "vtssws", BSIM4_MOD_VTSSWS, IF_REAL, "Source STI sidewall trap-assisted voltage dependent parameter"), 492 IOP( "vtsswd", BSIM4_MOD_VTSSWD, IF_REAL, "Drain STI sidewall trap-assisted voltage dependent parameter"), 493 IOP( "vtsswgs", BSIM4_MOD_VTSSWGS, IF_REAL, "Source gate-edge sidewall trap-assisted voltage dependent parameter"), 494 IOP( "vtsswgd", BSIM4_MOD_VTSSWGD, IF_REAL, "Drain gate-edge sidewall trap-assisted voltage dependent parameter"), 495 496 IOP( "gbmin", BSIM4_MOD_GBMIN, IF_REAL, "Minimum body conductance"), 497 IOP( "rbdb", BSIM4_MOD_RBDB, IF_REAL, "Resistance between bNode and dbNode"), 498 IOP( "rbpb", BSIM4_MOD_RBPB, IF_REAL, "Resistance between bNodePrime and bNode"), 499 IOP( "rbsb", BSIM4_MOD_RBSB, IF_REAL, "Resistance between bNode and sbNode"), 500 IOP( "rbps", BSIM4_MOD_RBPS, IF_REAL, "Resistance between bNodePrime and sbNode"), 501 IOP( "rbpd", BSIM4_MOD_RBPD, IF_REAL, "Resistance between bNodePrime and bNode"), 502 503 IOP( "rbps0", BSIM4_MOD_RBPS0, IF_REAL , "Body resistance RBPS scaling"), 504 IOP( "rbpsl", BSIM4_MOD_RBPSL, IF_REAL , "Body resistance RBPS L scaling"), 505 IOP( "rbpsw", BSIM4_MOD_RBPSW, IF_REAL , "Body resistance RBPS W scaling"), 506 IOP( "rbpsnf", BSIM4_MOD_RBPSNF, IF_REAL , "Body resistance RBPS NF scaling"), 507 508 IOP( "rbpd0", BSIM4_MOD_RBPD0, IF_REAL , "Body resistance RBPD scaling"), 509 IOP( "rbpdl", BSIM4_MOD_RBPDL, IF_REAL , "Body resistance RBPD L scaling"), 510 IOP( "rbpdw", BSIM4_MOD_RBPDW, IF_REAL , "Body resistance RBPD W scaling"), 511 IOP( "rbpdnf", BSIM4_MOD_RBPDNF, IF_REAL , "Body resistance RBPD NF scaling"), 512 513 IOP( "rbpbx0", BSIM4_MOD_RBPBX0, IF_REAL , "Body resistance RBPBX scaling"), 514 IOP( "rbpbxl", BSIM4_MOD_RBPBXL, IF_REAL , "Body resistance RBPBX L scaling"), 515 IOP( "rbpbxw", BSIM4_MOD_RBPBXW, IF_REAL , "Body resistance RBPBX W scaling"), 516 IOP( "rbpbxnf", BSIM4_MOD_RBPBXNF, IF_REAL , "Body resistance RBPBX NF scaling"), 517 IOP( "rbpby0", BSIM4_MOD_RBPBY0, IF_REAL , "Body resistance RBPBY scaling"), 518 IOP( "rbpbyl", BSIM4_MOD_RBPBYL, IF_REAL , "Body resistance RBPBY L scaling"), 519 IOP( "rbpbyw", BSIM4_MOD_RBPBYW, IF_REAL , "Body resistance RBPBY W scaling"), 520 IOP( "rbpbynf", BSIM4_MOD_RBPBYNF, IF_REAL , "Body resistance RBPBY NF scaling"), 521 522 IOP( "rbsbx0", BSIM4_MOD_RBSBX0, IF_REAL , "Body resistance RBSBX scaling"), 523 IOP( "rbsby0", BSIM4_MOD_RBSBY0, IF_REAL , "Body resistance RBSBY scaling"), 524 IOP( "rbdbx0", BSIM4_MOD_RBDBX0, IF_REAL , "Body resistance RBDBX scaling"), 525 IOP( "rbdby0", BSIM4_MOD_RBDBY0, IF_REAL , "Body resistance RBDBY scaling"), 526 527 IOP( "rbsdbxl", BSIM4_MOD_RBSDBXL, IF_REAL , "Body resistance RBSDBX L scaling"), 528 IOP( "rbsdbxw", BSIM4_MOD_RBSDBXW, IF_REAL , "Body resistance RBSDBX W scaling"), 529 IOP( "rbsdbxnf", BSIM4_MOD_RBSDBXNF, IF_REAL , "Body resistance RBSDBX NF scaling"), 530 IOP( "rbsdbyl", BSIM4_MOD_RBSDBYL, IF_REAL , "Body resistance RBSDBY L scaling"), 531 IOP( "rbsdbyw", BSIM4_MOD_RBSDBYW, IF_REAL , "Body resistance RBSDBY W scaling"), 532 IOP( "rbsdbynf", BSIM4_MOD_RBSDBYNF, IF_REAL , "Body resistance RBSDBY NF scaling"), 533 534 IOP( "lcdsc", BSIM4_MOD_LCDSC, IF_REAL, "Length dependence of cdsc"), 535 IOP( "lcdscb", BSIM4_MOD_LCDSCB, IF_REAL, "Length dependence of cdscb"), 536 IOP( "lcdscd", BSIM4_MOD_LCDSCD, IF_REAL, "Length dependence of cdscd"), 537 IOP( "lcit", BSIM4_MOD_LCIT, IF_REAL, "Length dependence of cit"), 538 IOP( "lnfactor", BSIM4_MOD_LNFACTOR, IF_REAL, "Length dependence of nfactor"), 539 IOP( "lxj", BSIM4_MOD_LXJ, IF_REAL, "Length dependence of xj"), 540 IOP( "lvsat", BSIM4_MOD_LVSAT, IF_REAL, "Length dependence of vsat"), 541 IOP( "lat", BSIM4_MOD_LAT, IF_REAL, "Length dependence of at"), 542 IOP( "la0", BSIM4_MOD_LA0, IF_REAL, "Length dependence of a0"), 543 IOP( "lags", BSIM4_MOD_LAGS, IF_REAL, "Length dependence of ags"), 544 IOP( "la1", BSIM4_MOD_LA1, IF_REAL, "Length dependence of a1"), 545 IOP( "la2", BSIM4_MOD_LA2, IF_REAL, "Length dependence of a2"), 546 IOP( "lketa", BSIM4_MOD_LKETA, IF_REAL, "Length dependence of keta"), 547 IOP( "lnsub", BSIM4_MOD_LNSUB, IF_REAL, "Length dependence of nsub"), 548 IOP( "lndep", BSIM4_MOD_LNDEP, IF_REAL, "Length dependence of ndep"), 549 IOP( "lnsd", BSIM4_MOD_LNSD, IF_REAL, "Length dependence of nsd"), 550 IOP( "lphin", BSIM4_MOD_LPHIN, IF_REAL, "Length dependence of phin"), 551 IOP( "lngate", BSIM4_MOD_LNGATE, IF_REAL, "Length dependence of ngate"), 552 IOP( "lgamma1", BSIM4_MOD_LGAMMA1, IF_REAL, "Length dependence of gamma1"), 553 IOP( "lgamma2", BSIM4_MOD_LGAMMA2, IF_REAL, "Length dependence of gamma2"), 554 IOP( "lvbx", BSIM4_MOD_LVBX, IF_REAL, "Length dependence of vbx"), 555 IOP( "lvbm", BSIM4_MOD_LVBM, IF_REAL, "Length dependence of vbm"), 556 IOP( "lxt", BSIM4_MOD_LXT, IF_REAL, "Length dependence of xt"), 557 IOP( "lk1", BSIM4_MOD_LK1, IF_REAL, "Length dependence of k1"), 558 IOP( "lkt1", BSIM4_MOD_LKT1, IF_REAL, "Length dependence of kt1"), 559 IOP( "lkt1l", BSIM4_MOD_LKT1L, IF_REAL, "Length dependence of kt1l"), 560 IOP( "lkt2", BSIM4_MOD_LKT2, IF_REAL, "Length dependence of kt2"), 561 IOP( "lk2", BSIM4_MOD_LK2, IF_REAL, "Length dependence of k2"), 562 IOP( "lk3", BSIM4_MOD_LK3, IF_REAL, "Length dependence of k3"), 563 IOP( "lk3b", BSIM4_MOD_LK3B, IF_REAL, "Length dependence of k3b"), 564 IOP( "lw0", BSIM4_MOD_LW0, IF_REAL, "Length dependence of w0"), 565 IOP( "ldvtp0", BSIM4_MOD_LDVTP0, IF_REAL, "Length dependence of dvtp0"), 566 IOP( "ldvtp1", BSIM4_MOD_LDVTP1, IF_REAL, "Length dependence of dvtp1"), 567 IOP( "ldvtp2", BSIM4_MOD_LDVTP2, IF_REAL, "Length dependence of dvtp2"), 568 IOP( "ldvtp3", BSIM4_MOD_LDVTP3, IF_REAL, "Length dependence of dvtp3"), 569 IOP( "ldvtp4", BSIM4_MOD_LDVTP4, IF_REAL, "Length dependence of dvtp4"), 570 IOP( "ldvtp5", BSIM4_MOD_LDVTP5, IF_REAL, "Length dependence of dvtp5"), 571 IOP( "llpe0", BSIM4_MOD_LLPE0, IF_REAL, "Length dependence of lpe0"), 572 IOP( "llpeb", BSIM4_MOD_LLPEB, IF_REAL, "Length dependence of lpeb"), 573 IOP( "ldvt0", BSIM4_MOD_LDVT0, IF_REAL, "Length dependence of dvt0"), 574 IOP( "ldvt1", BSIM4_MOD_LDVT1, IF_REAL, "Length dependence of dvt1"), 575 IOP( "ldvt2", BSIM4_MOD_LDVT2, IF_REAL, "Length dependence of dvt2"), 576 IOP( "ldvt0w", BSIM4_MOD_LDVT0W, IF_REAL, "Length dependence of dvt0w"), 577 IOP( "ldvt1w", BSIM4_MOD_LDVT1W, IF_REAL, "Length dependence of dvt1w"), 578 IOP( "ldvt2w", BSIM4_MOD_LDVT2W, IF_REAL, "Length dependence of dvt2w"), 579 IOP( "ldrout", BSIM4_MOD_LDROUT, IF_REAL, "Length dependence of drout"), 580 IOP( "ldsub", BSIM4_MOD_LDSUB, IF_REAL, "Length dependence of dsub"), 581 IOP( "lvth0", BSIM4_MOD_LVTH0, IF_REAL,"Length dependence of vth0"), 582 IOPR("lvtho", BSIM4_MOD_LVTH0, IF_REAL,"Length dependence of vtho"), 583 IOP( "lua", BSIM4_MOD_LUA, IF_REAL, "Length dependence of ua"), 584 IOP( "lua1", BSIM4_MOD_LUA1, IF_REAL, "Length dependence of ua1"), 585 IOP( "lub", BSIM4_MOD_LUB, IF_REAL, "Length dependence of ub"), 586 IOP( "lub1", BSIM4_MOD_LUB1, IF_REAL, "Length dependence of ub1"), 587 IOP( "luc", BSIM4_MOD_LUC, IF_REAL, "Length dependence of uc"), 588 IOP( "luc1", BSIM4_MOD_LUC1, IF_REAL, "Length dependence of uc1"), 589 IOP( "lud", BSIM4_MOD_LUD, IF_REAL, "Length dependence of ud"), 590 IOP( "lud1", BSIM4_MOD_LUD1, IF_REAL, "Length dependence of ud1"), 591 IOP( "lup", BSIM4_MOD_LUP, IF_REAL, "Length dependence of up"), 592 IOP( "llp", BSIM4_MOD_LLP, IF_REAL, "Length dependence of lp"), 593 IOP( "lu0", BSIM4_MOD_LU0, IF_REAL, "Length dependence of u0"), 594 IOP( "lute", BSIM4_MOD_LUTE, IF_REAL, "Length dependence of ute"), 595 IOP( "lucste", BSIM4_MOD_LUCSTE, IF_REAL, "Length dependence of ucste"), 596 IOP( "lvoff", BSIM4_MOD_LVOFF, IF_REAL, "Length dependence of voff"), 597 IOP( "lminv", BSIM4_MOD_LMINV, IF_REAL, "Length dependence of minv"), 598 IOP( "lminvcv", BSIM4_MOD_LMINVCV, IF_REAL, "Length dependence of minvcv"), 599 IOP( "ldelta", BSIM4_MOD_LDELTA, IF_REAL, "Length dependence of delta"), 600 IOP( "lrdsw", BSIM4_MOD_LRDSW, IF_REAL, "Length dependence of rdsw "), 601 IOP( "lrsw", BSIM4_MOD_LRSW, IF_REAL, "Length dependence of rsw"), 602 IOP( "lrdw", BSIM4_MOD_LRDW, IF_REAL, "Length dependence of rdw"), 603 604 IOP( "lprwg", BSIM4_MOD_LPRWG, IF_REAL, "Length dependence of prwg "), 605 IOP( "lprwb", BSIM4_MOD_LPRWB, IF_REAL, "Length dependence of prwb "), 606 607 IOP( "lprt", BSIM4_MOD_LPRT, IF_REAL, "Length dependence of prt "), 608 IOP( "leta0", BSIM4_MOD_LETA0, IF_REAL, "Length dependence of eta0"), 609 IOP( "letab", BSIM4_MOD_LETAB, IF_REAL, "Length dependence of etab"), 610 IOP( "lpclm", BSIM4_MOD_LPCLM, IF_REAL, "Length dependence of pclm"), 611 IOP( "lpdiblc1", BSIM4_MOD_LPDIBL1, IF_REAL, "Length dependence of pdiblc1"), 612 IOP( "lpdiblc2", BSIM4_MOD_LPDIBL2, IF_REAL, "Length dependence of pdiblc2"), 613 IOP( "lpdiblcb", BSIM4_MOD_LPDIBLB, IF_REAL, "Length dependence of pdiblcb"), 614 IOP( "lfprout", BSIM4_MOD_LFPROUT, IF_REAL, "Length dependence of pdiblcb"), 615 IOP( "lpdits", BSIM4_MOD_LPDITS, IF_REAL, "Length dependence of pdits"), 616 IOP( "lpditsd", BSIM4_MOD_LPDITSD, IF_REAL, "Length dependence of pditsd"), 617 IOP( "lpscbe1", BSIM4_MOD_LPSCBE1, IF_REAL, "Length dependence of pscbe1"), 618 IOP( "lpscbe2", BSIM4_MOD_LPSCBE2, IF_REAL, "Length dependence of pscbe2"), 619 IOP( "lpvag", BSIM4_MOD_LPVAG, IF_REAL, "Length dependence of pvag"), 620 IOP( "lwr", BSIM4_MOD_LWR, IF_REAL, "Length dependence of wr"), 621 IOP( "ldwg", BSIM4_MOD_LDWG, IF_REAL, "Length dependence of dwg"), 622 IOP( "ldwb", BSIM4_MOD_LDWB, IF_REAL, "Length dependence of dwb"), 623 IOP( "lb0", BSIM4_MOD_LB0, IF_REAL, "Length dependence of b0"), 624 IOP( "lb1", BSIM4_MOD_LB1, IF_REAL, "Length dependence of b1"), 625 IOP( "lcgsl", BSIM4_MOD_LCGSL, IF_REAL, "Length dependence of cgsl"), 626 IOP( "lcgdl", BSIM4_MOD_LCGDL, IF_REAL, "Length dependence of cgdl"), 627 IOP( "lckappas", BSIM4_MOD_LCKAPPAS, IF_REAL, "Length dependence of ckappas"), 628 IOP( "lckappad", BSIM4_MOD_LCKAPPAD, IF_REAL, "Length dependence of ckappad"), 629 IOP( "lcf", BSIM4_MOD_LCF, IF_REAL, "Length dependence of cf"), 630 IOP( "lclc", BSIM4_MOD_LCLC, IF_REAL, "Length dependence of clc"), 631 IOP( "lcle", BSIM4_MOD_LCLE, IF_REAL, "Length dependence of cle"), 632 IOP( "lalpha0", BSIM4_MOD_LALPHA0, IF_REAL, "Length dependence of alpha0"), 633 IOP( "lalpha1", BSIM4_MOD_LALPHA1, IF_REAL, "Length dependence of alpha1"), 634 IOP( "lbeta0", BSIM4_MOD_LBETA0, IF_REAL, "Length dependence of beta0"), 635 636 IOP( "lagidl", BSIM4_MOD_LAGIDL, IF_REAL, "Length dependence of agidl"), 637 IOP( "lbgidl", BSIM4_MOD_LBGIDL, IF_REAL, "Length dependence of bgidl"), 638 IOP( "lcgidl", BSIM4_MOD_LCGIDL, IF_REAL, "Length dependence of cgidl"), 639 IOP( "lrgidl", BSIM4_MOD_LRGIDL, IF_REAL, "Length dependence of rgidl"), /* v4.7 New GIDL/GISL */ 640 IOP( "lkgidl", BSIM4_MOD_LKGIDL, IF_REAL, "Length dependence of kgidl"), /* v4.7 New GIDL/GISL */ 641 IOP( "lfgidl", BSIM4_MOD_LFGIDL, IF_REAL, "Length dependence of fgidl"), /* v4.7 New GIDL/GISL */ 642 IOP( "legidl", BSIM4_MOD_LEGIDL, IF_REAL, "Length dependence of egidl"), 643 IOP( "lagisl", BSIM4_MOD_LAGISL, IF_REAL, "Length dependence of agisl"), 644 IOP( "lbgisl", BSIM4_MOD_LBGISL, IF_REAL, "Length dependence of bgisl"), 645 IOP( "lcgisl", BSIM4_MOD_LCGISL, IF_REAL, "Length dependence of cgisl"), 646 IOP( "lrgisl", BSIM4_MOD_LRGISL, IF_REAL, "Length dependence of rgisl"), /* v4.7 New GIDL/GISL */ 647 IOP( "lkgisl", BSIM4_MOD_LKGISL, IF_REAL, "Length dependence of kgisl"), /* v4.7 New GIDL/GISL */ 648 IOP( "lfgisl", BSIM4_MOD_LFGISL, IF_REAL, "Length dependence of fgisl"), /* v4.7 New GIDL/GISL */ 649 IOP( "legisl", BSIM4_MOD_LEGISL, IF_REAL, "Length dependence of egisl"), 650 IOP( "laigc", BSIM4_MOD_LAIGC, IF_REAL, "Length dependence of aigc"), 651 IOP( "lbigc", BSIM4_MOD_LBIGC, IF_REAL, "Length dependence of bigc"), 652 IOP( "lcigc", BSIM4_MOD_LCIGC, IF_REAL, "Length dependence of cigc"), 653 IOP( "laigsd", BSIM4_MOD_LAIGSD, IF_REAL, "Length dependence of aigsd"), 654 IOP( "lbigsd", BSIM4_MOD_LBIGSD, IF_REAL, "Length dependence of bigsd"), 655 IOP( "lcigsd", BSIM4_MOD_LCIGSD, IF_REAL, "Length dependence of cigsd"), 656 IOP( "laigs", BSIM4_MOD_LAIGS, IF_REAL, "Length dependence of aigs"), 657 IOP( "lbigs", BSIM4_MOD_LBIGS, IF_REAL, "Length dependence of bigs"), 658 IOP( "lcigs", BSIM4_MOD_LCIGS, IF_REAL, "Length dependence of cigs"), 659 IOP( "laigd", BSIM4_MOD_LAIGD, IF_REAL, "Length dependence of aigd"), 660 IOP( "lbigd", BSIM4_MOD_LBIGD, IF_REAL, "Length dependence of bigd"), 661 IOP( "lcigd", BSIM4_MOD_LCIGD, IF_REAL, "Length dependence of cigd"), 662 IOP( "laigbacc", BSIM4_MOD_LAIGBACC, IF_REAL, "Length dependence of aigbacc"), 663 IOP( "lbigbacc", BSIM4_MOD_LBIGBACC, IF_REAL, "Length dependence of bigbacc"), 664 IOP( "lcigbacc", BSIM4_MOD_LCIGBACC, IF_REAL, "Length dependence of cigbacc"), 665 IOP( "laigbinv", BSIM4_MOD_LAIGBINV, IF_REAL, "Length dependence of aigbinv"), 666 IOP( "lbigbinv", BSIM4_MOD_LBIGBINV, IF_REAL, "Length dependence of bigbinv"), 667 IOP( "lcigbinv", BSIM4_MOD_LCIGBINV, IF_REAL, "Length dependence of cigbinv"), 668 IOP( "lnigc", BSIM4_MOD_LNIGC, IF_REAL, "Length dependence of nigc"), 669 IOP( "lnigbinv", BSIM4_MOD_LNIGBINV, IF_REAL, "Length dependence of nigbinv"), 670 IOP( "lnigbacc", BSIM4_MOD_LNIGBACC, IF_REAL, "Length dependence of nigbacc"), 671 IOP( "lntox", BSIM4_MOD_LNTOX, IF_REAL, "Length dependence of ntox"), 672 IOP( "leigbinv", BSIM4_MOD_LEIGBINV, IF_REAL, "Length dependence for eigbinv"), 673 IOP( "lpigcd", BSIM4_MOD_LPIGCD, IF_REAL, "Length dependence for pigcd"), 674 IOP( "lpoxedge", BSIM4_MOD_LPOXEDGE, IF_REAL, "Length dependence for poxedge"), 675 676 IOP( "lvfbcv", BSIM4_MOD_LVFBCV, IF_REAL, "Length dependence of vfbcv"), 677 IOP( "lvfb", BSIM4_MOD_LVFB, IF_REAL, "Length dependence of vfb"), 678 IOP( "lacde", BSIM4_MOD_LACDE, IF_REAL, "Length dependence of acde"), 679 IOP( "lmoin", BSIM4_MOD_LMOIN, IF_REAL, "Length dependence of moin"), 680 IOP( "lnoff", BSIM4_MOD_LNOFF, IF_REAL, "Length dependence of noff"), 681 IOP( "lvoffcv", BSIM4_MOD_LVOFFCV, IF_REAL, "Length dependence of voffcv"), 682 IOP( "lxrcrg1", BSIM4_MOD_LXRCRG1, IF_REAL, "Length dependence of xrcrg1"), 683 IOP( "lxrcrg2", BSIM4_MOD_LXRCRG2, IF_REAL, "Length dependence of xrcrg2"), 684 IOP( "llambda", BSIM4_MOD_LLAMBDA, IF_REAL, "Length dependence of lambda"), 685 IOP( "lvtl", BSIM4_MOD_LVTL, IF_REAL, " Length dependence of vtl"), 686 IOP( "lxn", BSIM4_MOD_LXN, IF_REAL, " Length dependence of xn"), 687 IOP( "leu", BSIM4_MOD_LEU, IF_REAL, " Length dependence of eu"), 688 IOP( "lucs", BSIM4_MOD_LUCS, IF_REAL, "Length dependence of lucs"), 689 IOP( "lvfbsdoff", BSIM4_MOD_LVFBSDOFF, IF_REAL, "Length dependence of vfbsdoff"), 690 IOP( "ltvfbsdoff", BSIM4_MOD_LTVFBSDOFF, IF_REAL, "Length dependence of tvfbsdoff"), 691 IOP( "ltvoff", BSIM4_MOD_LTVOFF, IF_REAL, "Length dependence of tvoff"), 692 IOP( "ltnfactor", BSIM4_MOD_LTNFACTOR, IF_REAL, "Length dependence of tnfactor"), /* v4.7 Tanvir*/ 693 IOP( "lteta0", BSIM4_MOD_LTETA0, IF_REAL, "Length dependence of teta0"), /* v4.7 Tanvir*/ 694 IOP( "ltvoffcv", BSIM4_MOD_LTVOFFCV, IF_REAL, "Length dependence of tvoffcv"), /* v4.7 Tanvir*/ 695 696 IOP( "wcdsc", BSIM4_MOD_WCDSC, IF_REAL, "Width dependence of cdsc"), 697 IOP( "wcdscb", BSIM4_MOD_WCDSCB, IF_REAL, "Width dependence of cdscb"), 698 IOP( "wcdscd", BSIM4_MOD_WCDSCD, IF_REAL, "Width dependence of cdscd"), 699 IOP( "wcit", BSIM4_MOD_WCIT, IF_REAL, "Width dependence of cit"), 700 IOP( "wnfactor", BSIM4_MOD_WNFACTOR, IF_REAL, "Width dependence of nfactor"), 701 IOP( "wxj", BSIM4_MOD_WXJ, IF_REAL, "Width dependence of xj"), 702 IOP( "wvsat", BSIM4_MOD_WVSAT, IF_REAL, "Width dependence of vsat"), 703 IOP( "wat", BSIM4_MOD_WAT, IF_REAL, "Width dependence of at"), 704 IOP( "wa0", BSIM4_MOD_WA0, IF_REAL, "Width dependence of a0"), 705 IOP( "wags", BSIM4_MOD_WAGS, IF_REAL, "Width dependence of ags"), 706 IOP( "wa1", BSIM4_MOD_WA1, IF_REAL, "Width dependence of a1"), 707 IOP( "wa2", BSIM4_MOD_WA2, IF_REAL, "Width dependence of a2"), 708 IOP( "wketa", BSIM4_MOD_WKETA, IF_REAL, "Width dependence of keta"), 709 IOP( "wnsub", BSIM4_MOD_WNSUB, IF_REAL, "Width dependence of nsub"), 710 IOP( "wndep", BSIM4_MOD_WNDEP, IF_REAL, "Width dependence of ndep"), 711 IOP( "wnsd", BSIM4_MOD_WNSD, IF_REAL, "Width dependence of nsd"), 712 IOP( "wphin", BSIM4_MOD_WPHIN, IF_REAL, "Width dependence of phin"), 713 IOP( "wngate", BSIM4_MOD_WNGATE, IF_REAL, "Width dependence of ngate"), 714 IOP( "wgamma1", BSIM4_MOD_WGAMMA1, IF_REAL, "Width dependence of gamma1"), 715 IOP( "wgamma2", BSIM4_MOD_WGAMMA2, IF_REAL, "Width dependence of gamma2"), 716 IOP( "wvbx", BSIM4_MOD_WVBX, IF_REAL, "Width dependence of vbx"), 717 IOP( "wvbm", BSIM4_MOD_WVBM, IF_REAL, "Width dependence of vbm"), 718 IOP( "wxt", BSIM4_MOD_WXT, IF_REAL, "Width dependence of xt"), 719 IOP( "wk1", BSIM4_MOD_WK1, IF_REAL, "Width dependence of k1"), 720 IOP( "wkt1", BSIM4_MOD_WKT1, IF_REAL, "Width dependence of kt1"), 721 IOP( "wkt1l", BSIM4_MOD_WKT1L, IF_REAL, "Width dependence of kt1l"), 722 IOP( "wkt2", BSIM4_MOD_WKT2, IF_REAL, "Width dependence of kt2"), 723 IOP( "wk2", BSIM4_MOD_WK2, IF_REAL, "Width dependence of k2"), 724 IOP( "wk3", BSIM4_MOD_WK3, IF_REAL, "Width dependence of k3"), 725 IOP( "wk3b", BSIM4_MOD_WK3B, IF_REAL, "Width dependence of k3b"), 726 IOP( "ww0", BSIM4_MOD_WW0, IF_REAL, "Width dependence of w0"), 727 IOP( "wdvtp0", BSIM4_MOD_WDVTP0, IF_REAL, "Width dependence of dvtp0"), 728 IOP( "wdvtp1", BSIM4_MOD_WDVTP1, IF_REAL, "Width dependence of dvtp1"), 729 IOP( "wdvtp2", BSIM4_MOD_WDVTP2, IF_REAL, "Width dependence of dvtp2"), 730 IOP( "wdvtp3", BSIM4_MOD_WDVTP3, IF_REAL, "Width dependence of dvtp3"), 731 IOP( "wdvtp4", BSIM4_MOD_WDVTP4, IF_REAL, "Width dependence of dvtp4"), 732 IOP( "wdvtp5", BSIM4_MOD_WDVTP5, IF_REAL, "Width dependence of dvtp5"), 733 IOP( "wlpe0", BSIM4_MOD_WLPE0, IF_REAL, "Width dependence of lpe0"), 734 IOP( "wlpeb", BSIM4_MOD_WLPEB, IF_REAL, "Width dependence of lpeb"), 735 IOP( "wdvt0", BSIM4_MOD_WDVT0, IF_REAL, "Width dependence of dvt0"), 736 IOP( "wdvt1", BSIM4_MOD_WDVT1, IF_REAL, "Width dependence of dvt1"), 737 IOP( "wdvt2", BSIM4_MOD_WDVT2, IF_REAL, "Width dependence of dvt2"), 738 IOP( "wdvt0w", BSIM4_MOD_WDVT0W, IF_REAL, "Width dependence of dvt0w"), 739 IOP( "wdvt1w", BSIM4_MOD_WDVT1W, IF_REAL, "Width dependence of dvt1w"), 740 IOP( "wdvt2w", BSIM4_MOD_WDVT2W, IF_REAL, "Width dependence of dvt2w"), 741 IOP( "wdrout", BSIM4_MOD_WDROUT, IF_REAL, "Width dependence of drout"), 742 IOP( "wdsub", BSIM4_MOD_WDSUB, IF_REAL, "Width dependence of dsub"), 743 IOP( "wvth0", BSIM4_MOD_WVTH0, IF_REAL,"Width dependence of vth0"), 744 IOPR("wvtho", BSIM4_MOD_WVTH0, IF_REAL,"Width dependence of vtho"), 745 IOP( "wua", BSIM4_MOD_WUA, IF_REAL, "Width dependence of ua"), 746 IOP( "wua1", BSIM4_MOD_WUA1, IF_REAL, "Width dependence of ua1"), 747 IOP( "wub", BSIM4_MOD_WUB, IF_REAL, "Width dependence of ub"), 748 IOP( "wub1", BSIM4_MOD_WUB1, IF_REAL, "Width dependence of ub1"), 749 IOP( "wuc", BSIM4_MOD_WUC, IF_REAL, "Width dependence of uc"), 750 IOP( "wuc1", BSIM4_MOD_WUC1, IF_REAL, "Width dependence of uc1"), 751 IOP( "wud", BSIM4_MOD_WUD, IF_REAL, "Width dependence of ud"), 752 IOP( "wud1", BSIM4_MOD_WUD1, IF_REAL, "Width dependence of ud1"), 753 IOP( "wup", BSIM4_MOD_WUP, IF_REAL, "Width dependence of up"), 754 IOP( "wlp", BSIM4_MOD_WLP, IF_REAL, "Width dependence of lp"), 755 IOP( "wu0", BSIM4_MOD_WU0, IF_REAL, "Width dependence of u0"), 756 IOP( "wute", BSIM4_MOD_WUTE, IF_REAL, "Width dependence of ute"), 757 IOP( "wucste", BSIM4_MOD_WUCSTE, IF_REAL, "Width dependence of ucste"), 758 IOP( "wvoff", BSIM4_MOD_WVOFF, IF_REAL, "Width dependence of voff"), 759 IOP( "wminv", BSIM4_MOD_WMINV, IF_REAL, "Width dependence of minv"), 760 IOP( "wminvcv", BSIM4_MOD_WMINVCV, IF_REAL, "Width dependence of minvcv"), 761 IOP( "wdelta", BSIM4_MOD_WDELTA, IF_REAL, "Width dependence of delta"), 762 IOP( "wrdsw", BSIM4_MOD_WRDSW, IF_REAL, "Width dependence of rdsw "), 763 IOP( "wrsw", BSIM4_MOD_WRSW, IF_REAL, "Width dependence of rsw"), 764 IOP( "wrdw", BSIM4_MOD_WRDW, IF_REAL, "Width dependence of rdw"), 765 766 IOP( "wprwg", BSIM4_MOD_WPRWG, IF_REAL, "Width dependence of prwg "), 767 IOP( "wprwb", BSIM4_MOD_WPRWB, IF_REAL, "Width dependence of prwb "), 768 769 IOP( "wprt", BSIM4_MOD_WPRT, IF_REAL, "Width dependence of prt"), 770 IOP( "weta0", BSIM4_MOD_WETA0, IF_REAL, "Width dependence of eta0"), 771 IOP( "wetab", BSIM4_MOD_WETAB, IF_REAL, "Width dependence of etab"), 772 IOP( "wpclm", BSIM4_MOD_WPCLM, IF_REAL, "Width dependence of pclm"), 773 IOP( "wpdiblc1", BSIM4_MOD_WPDIBL1, IF_REAL, "Width dependence of pdiblc1"), 774 IOP( "wpdiblc2", BSIM4_MOD_WPDIBL2, IF_REAL, "Width dependence of pdiblc2"), 775 IOP( "wpdiblcb", BSIM4_MOD_WPDIBLB, IF_REAL, "Width dependence of pdiblcb"), 776 IOP( "wfprout", BSIM4_MOD_WFPROUT, IF_REAL, "Width dependence of pdiblcb"), 777 IOP( "wpdits", BSIM4_MOD_WPDITS, IF_REAL, "Width dependence of pdits"), 778 IOP( "wpditsd", BSIM4_MOD_WPDITSD, IF_REAL, "Width dependence of pditsd"), 779 IOP( "wpscbe1", BSIM4_MOD_WPSCBE1, IF_REAL, "Width dependence of pscbe1"), 780 IOP( "wpscbe2", BSIM4_MOD_WPSCBE2, IF_REAL, "Width dependence of pscbe2"), 781 IOP( "wpvag", BSIM4_MOD_WPVAG, IF_REAL, "Width dependence of pvag"), 782 IOP( "wwr", BSIM4_MOD_WWR, IF_REAL, "Width dependence of wr"), 783 IOP( "wdwg", BSIM4_MOD_WDWG, IF_REAL, "Width dependence of dwg"), 784 IOP( "wdwb", BSIM4_MOD_WDWB, IF_REAL, "Width dependence of dwb"), 785 IOP( "wb0", BSIM4_MOD_WB0, IF_REAL, "Width dependence of b0"), 786 IOP( "wb1", BSIM4_MOD_WB1, IF_REAL, "Width dependence of b1"), 787 IOP( "wcgsl", BSIM4_MOD_WCGSL, IF_REAL, "Width dependence of cgsl"), 788 IOP( "wcgdl", BSIM4_MOD_WCGDL, IF_REAL, "Width dependence of cgdl"), 789 IOP( "wckappas", BSIM4_MOD_WCKAPPAS, IF_REAL, "Width dependence of ckappas"), 790 IOP( "wckappad", BSIM4_MOD_WCKAPPAD, IF_REAL, "Width dependence of ckappad"), 791 IOP( "wcf", BSIM4_MOD_WCF, IF_REAL, "Width dependence of cf"), 792 IOP( "wclc", BSIM4_MOD_WCLC, IF_REAL, "Width dependence of clc"), 793 IOP( "wcle", BSIM4_MOD_WCLE, IF_REAL, "Width dependence of cle"), 794 IOP( "walpha0", BSIM4_MOD_WALPHA0, IF_REAL, "Width dependence of alpha0"), 795 IOP( "walpha1", BSIM4_MOD_WALPHA1, IF_REAL, "Width dependence of alpha1"), 796 IOP( "wbeta0", BSIM4_MOD_WBETA0, IF_REAL, "Width dependence of beta0"), 797 798 IOP( "wagidl", BSIM4_MOD_WAGIDL, IF_REAL, "Width dependence of agidl"), 799 IOP( "wbgidl", BSIM4_MOD_WBGIDL, IF_REAL, "Width dependence of bgidl"), 800 IOP( "wcgidl", BSIM4_MOD_WCGIDL, IF_REAL, "Width dependence of cgidl"), 801 IOP( "wrgidl", BSIM4_MOD_WRGIDL, IF_REAL, "Width dependence of rgidl"), /* v4.7 New GIDL/GISL */ 802 IOP( "wkgidl", BSIM4_MOD_WKGIDL, IF_REAL, "Width dependence of kgidl"), /* v4.7 New GIDL/GISL */ 803 IOP( "wfgidl", BSIM4_MOD_WFGIDL, IF_REAL, "Width dependence of fgidl"), /* v4.7 New GIDL/GISL */ 804 IOP( "wegidl", BSIM4_MOD_WEGIDL, IF_REAL, "Width dependence of egidl"), 805 IOP( "wagisl", BSIM4_MOD_WAGISL, IF_REAL, "Width dependence of agisl"), 806 IOP( "wbgisl", BSIM4_MOD_WBGISL, IF_REAL, "Width dependence of bgisl"), 807 IOP( "wcgisl", BSIM4_MOD_WCGISL, IF_REAL, "Width dependence of cgisl"), 808 IOP( "wrgisl", BSIM4_MOD_WRGISL, IF_REAL, "Width dependence of rgisl"), /* v4.7 New GIDL/GISL */ 809 IOP( "wkgisl", BSIM4_MOD_WKGISL, IF_REAL, "Width dependence of kgisl"), /* v4.7 New GIDL/GISL */ 810 IOP( "wfgisl", BSIM4_MOD_WFGISL, IF_REAL, "Width dependence of fgisl"), /* v4.7 New GIDL/GISL */ 811 IOP( "wegisl", BSIM4_MOD_WEGISL, IF_REAL, "Width dependence of egisl"), 812 IOP( "waigc", BSIM4_MOD_WAIGC, IF_REAL, "Width dependence of aigc"), 813 IOP( "wbigc", BSIM4_MOD_WBIGC, IF_REAL, "Width dependence of bigc"), 814 IOP( "wcigc", BSIM4_MOD_WCIGC, IF_REAL, "Width dependence of cigc"), 815 IOP( "waigsd", BSIM4_MOD_WAIGSD, IF_REAL, "Width dependence of aigsd"), 816 IOP( "wbigsd", BSIM4_MOD_WBIGSD, IF_REAL, "Width dependence of bigsd"), 817 IOP( "wcigsd", BSIM4_MOD_WCIGSD, IF_REAL, "Width dependence of cigsd"), 818 IOP( "waigs", BSIM4_MOD_WAIGS, IF_REAL, "Width dependence of aigs"), 819 IOP( "wbigs", BSIM4_MOD_WBIGS, IF_REAL, "Width dependence of bigs"), 820 IOP( "wcigs", BSIM4_MOD_WCIGS, IF_REAL, "Width dependence of cigs"), 821 IOP( "waigd", BSIM4_MOD_WAIGD, IF_REAL, "Width dependence of aigd"), 822 IOP( "wbigd", BSIM4_MOD_WBIGD, IF_REAL, "Width dependence of bigd"), 823 IOP( "wcigd", BSIM4_MOD_WCIGD, IF_REAL, "Width dependence of cigd"), 824 IOP( "waigbacc", BSIM4_MOD_WAIGBACC, IF_REAL, "Width dependence of aigbacc"), 825 IOP( "wbigbacc", BSIM4_MOD_WBIGBACC, IF_REAL, "Width dependence of bigbacc"), 826 IOP( "wcigbacc", BSIM4_MOD_WCIGBACC, IF_REAL, "Width dependence of cigbacc"), 827 IOP( "waigbinv", BSIM4_MOD_WAIGBINV, IF_REAL, "Width dependence of aigbinv"), 828 IOP( "wbigbinv", BSIM4_MOD_WBIGBINV, IF_REAL, "Width dependence of bigbinv"), 829 IOP( "wcigbinv", BSIM4_MOD_WCIGBINV, IF_REAL, "Width dependence of cigbinv"), 830 IOP( "wnigc", BSIM4_MOD_WNIGC, IF_REAL, "Width dependence of nigc"), 831 IOP( "wnigbinv", BSIM4_MOD_WNIGBINV, IF_REAL, "Width dependence of nigbinv"), 832 IOP( "wnigbacc", BSIM4_MOD_WNIGBACC, IF_REAL, "Width dependence of nigbacc"), 833 IOP( "wntox", BSIM4_MOD_WNTOX, IF_REAL, "Width dependence of ntox"), 834 IOP( "weigbinv", BSIM4_MOD_WEIGBINV, IF_REAL, "Width dependence for eigbinv"), 835 IOP( "wpigcd", BSIM4_MOD_WPIGCD, IF_REAL, "Width dependence for pigcd"), 836 IOP( "wpoxedge", BSIM4_MOD_WPOXEDGE, IF_REAL, "Width dependence for poxedge"), 837 IOP( "wvfbcv", BSIM4_MOD_WVFBCV, IF_REAL, "Width dependence of vfbcv"), 838 IOP( "wvfb", BSIM4_MOD_WVFB, IF_REAL, "Width dependence of vfb"), 839 IOP( "wacde", BSIM4_MOD_WACDE, IF_REAL, "Width dependence of acde"), 840 IOP( "wmoin", BSIM4_MOD_WMOIN, IF_REAL, "Width dependence of moin"), 841 IOP( "wnoff", BSIM4_MOD_WNOFF, IF_REAL, "Width dependence of noff"), 842 IOP( "wvoffcv", BSIM4_MOD_WVOFFCV, IF_REAL, "Width dependence of voffcv"), 843 IOP( "wxrcrg1", BSIM4_MOD_WXRCRG1, IF_REAL, "Width dependence of xrcrg1"), 844 IOP( "wxrcrg2", BSIM4_MOD_WXRCRG2, IF_REAL, "Width dependence of xrcrg2"), 845 IOP( "wlambda", BSIM4_MOD_WLAMBDA, IF_REAL, "Width dependence of lambda"), 846 IOP( "wvtl", BSIM4_MOD_WVTL, IF_REAL, "Width dependence of vtl"), 847 IOP( "wxn", BSIM4_MOD_WXN, IF_REAL, "Width dependence of xn"), 848 IOP( "weu", BSIM4_MOD_WEU, IF_REAL, "Width dependence of eu"), 849 IOP( "wucs", BSIM4_MOD_WUCS, IF_REAL, "Width dependence of ucs"), 850 IOP( "wvfbsdoff", BSIM4_MOD_WVFBSDOFF, IF_REAL, "Width dependence of vfbsdoff"), 851 IOP( "wtvfbsdoff", BSIM4_MOD_WTVFBSDOFF, IF_REAL, "Width dependence of tvfbsdoff"), 852 IOP( "wtvoff", BSIM4_MOD_WTVOFF, IF_REAL, "Width dependence of tvoff"), 853 IOP( "wtnfactor", BSIM4_MOD_WTNFACTOR, IF_REAL, "Width dependence of tnfactor"), /* v4.7 Tanvir*/ 854 IOP( "wteta0", BSIM4_MOD_WTETA0, IF_REAL, "Width dependence of teta0"), /* v4.7 Tanvir*/ 855 IOP( "wtvoffcv", BSIM4_MOD_WTVOFFCV, IF_REAL, "Width dependence of tvoffcv"), /* v4.7 Tanvir*/ 856 857 IOP( "pcdsc", BSIM4_MOD_PCDSC, IF_REAL, "Cross-term dependence of cdsc"), 858 IOP( "pcdscb", BSIM4_MOD_PCDSCB, IF_REAL, "Cross-term dependence of cdscb"), 859 IOP( "pcdscd", BSIM4_MOD_PCDSCD, IF_REAL, "Cross-term dependence of cdscd"), 860 IOP( "pcit", BSIM4_MOD_PCIT, IF_REAL, "Cross-term dependence of cit"), 861 IOP( "pnfactor", BSIM4_MOD_PNFACTOR, IF_REAL, "Cross-term dependence of nfactor"), 862 IOP( "pxj", BSIM4_MOD_PXJ, IF_REAL, "Cross-term dependence of xj"), 863 IOP( "pvsat", BSIM4_MOD_PVSAT, IF_REAL, "Cross-term dependence of vsat"), 864 IOP( "pat", BSIM4_MOD_PAT, IF_REAL, "Cross-term dependence of at"), 865 IOP( "pa0", BSIM4_MOD_PA0, IF_REAL, "Cross-term dependence of a0"), 866 IOP( "pags", BSIM4_MOD_PAGS, IF_REAL, "Cross-term dependence of ags"), 867 IOP( "pa1", BSIM4_MOD_PA1, IF_REAL, "Cross-term dependence of a1"), 868 IOP( "pa2", BSIM4_MOD_PA2, IF_REAL, "Cross-term dependence of a2"), 869 IOP( "pketa", BSIM4_MOD_PKETA, IF_REAL, "Cross-term dependence of keta"), 870 IOP( "pnsub", BSIM4_MOD_PNSUB, IF_REAL, "Cross-term dependence of nsub"), 871 IOP( "pndep", BSIM4_MOD_PNDEP, IF_REAL, "Cross-term dependence of ndep"), 872 IOP( "pnsd", BSIM4_MOD_PNSD, IF_REAL, "Cross-term dependence of nsd"), 873 IOP( "pphin", BSIM4_MOD_PPHIN, IF_REAL, "Cross-term dependence of phin"), 874 IOP( "pngate", BSIM4_MOD_PNGATE, IF_REAL, "Cross-term dependence of ngate"), 875 IOP( "pgamma1", BSIM4_MOD_PGAMMA1, IF_REAL, "Cross-term dependence of gamma1"), 876 IOP( "pgamma2", BSIM4_MOD_PGAMMA2, IF_REAL, "Cross-term dependence of gamma2"), 877 IOP( "pvbx", BSIM4_MOD_PVBX, IF_REAL, "Cross-term dependence of vbx"), 878 IOP( "pvbm", BSIM4_MOD_PVBM, IF_REAL, "Cross-term dependence of vbm"), 879 IOP( "pxt", BSIM4_MOD_PXT, IF_REAL, "Cross-term dependence of xt"), 880 IOP( "pk1", BSIM4_MOD_PK1, IF_REAL, "Cross-term dependence of k1"), 881 IOP( "pkt1", BSIM4_MOD_PKT1, IF_REAL, "Cross-term dependence of kt1"), 882 IOP( "pkt1l", BSIM4_MOD_PKT1L, IF_REAL, "Cross-term dependence of kt1l"), 883 IOP( "pkt2", BSIM4_MOD_PKT2, IF_REAL, "Cross-term dependence of kt2"), 884 IOP( "pk2", BSIM4_MOD_PK2, IF_REAL, "Cross-term dependence of k2"), 885 IOP( "pk3", BSIM4_MOD_PK3, IF_REAL, "Cross-term dependence of k3"), 886 IOP( "pk3b", BSIM4_MOD_PK3B, IF_REAL, "Cross-term dependence of k3b"), 887 IOP( "pw0", BSIM4_MOD_PW0, IF_REAL, "Cross-term dependence of w0"), 888 IOP( "pdvtp0", BSIM4_MOD_PDVTP0, IF_REAL, "Cross-term dependence of dvtp0"), 889 IOP( "pdvtp1", BSIM4_MOD_PDVTP1, IF_REAL, "Cross-term dependence of dvtp1"), 890 IOP( "pdvtp2", BSIM4_MOD_PDVTP2, IF_REAL, "Cross-term dependence of dvtp2"), 891 IOP( "pdvtp3", BSIM4_MOD_PDVTP3, IF_REAL, "Cross-term dependence of dvtp3"), 892 IOP( "pdvtp4", BSIM4_MOD_PDVTP4, IF_REAL, "Cross-term dependence of dvtp4"), 893 IOP( "pdvtp5", BSIM4_MOD_PDVTP5, IF_REAL, "Cross-term dependence of dvtp5"), 894 IOP( "plpe0", BSIM4_MOD_PLPE0, IF_REAL, "Cross-term dependence of lpe0"), 895 IOP( "plpeb", BSIM4_MOD_PLPEB, IF_REAL, "Cross-term dependence of lpeb"), 896 IOP( "pdvt0", BSIM4_MOD_PDVT0, IF_REAL, "Cross-term dependence of dvt0"), 897 IOP( "pdvt1", BSIM4_MOD_PDVT1, IF_REAL, "Cross-term dependence of dvt1"), 898 IOP( "pdvt2", BSIM4_MOD_PDVT2, IF_REAL, "Cross-term dependence of dvt2"), 899 IOP( "pdvt0w", BSIM4_MOD_PDVT0W, IF_REAL, "Cross-term dependence of dvt0w"), 900 IOP( "pdvt1w", BSIM4_MOD_PDVT1W, IF_REAL, "Cross-term dependence of dvt1w"), 901 IOP( "pdvt2w", BSIM4_MOD_PDVT2W, IF_REAL, "Cross-term dependence of dvt2w"), 902 IOP( "pdrout", BSIM4_MOD_PDROUT, IF_REAL, "Cross-term dependence of drout"), 903 IOP( "pdsub", BSIM4_MOD_PDSUB, IF_REAL, "Cross-term dependence of dsub"), 904 IOP( "pvth0", BSIM4_MOD_PVTH0, IF_REAL,"Cross-term dependence of vth0"), 905 IOPR("pvtho", BSIM4_MOD_PVTH0, IF_REAL,"Cross-term dependence of vtho"), 906 IOP( "pua", BSIM4_MOD_PUA, IF_REAL, "Cross-term dependence of ua"), 907 IOP( "pua1", BSIM4_MOD_PUA1, IF_REAL, "Cross-term dependence of ua1"), 908 IOP( "pub", BSIM4_MOD_PUB, IF_REAL, "Cross-term dependence of ub"), 909 IOP( "pub1", BSIM4_MOD_PUB1, IF_REAL, "Cross-term dependence of ub1"), 910 IOP( "puc", BSIM4_MOD_PUC, IF_REAL, "Cross-term dependence of uc"), 911 IOP( "puc1", BSIM4_MOD_PUC1, IF_REAL, "Cross-term dependence of uc1"), 912 IOP( "pud", BSIM4_MOD_PUD, IF_REAL, "Cross-term dependence of ud"), 913 IOP( "pud1", BSIM4_MOD_PUD1, IF_REAL, "Cross-term dependence of ud1"), 914 IOP( "pup", BSIM4_MOD_PUP, IF_REAL, "Cross-term dependence of up"), 915 IOP( "plp", BSIM4_MOD_PLP, IF_REAL, "Cross-term dependence of lp"), 916 IOP( "pu0", BSIM4_MOD_PU0, IF_REAL, "Cross-term dependence of u0"), 917 IOP( "pute", BSIM4_MOD_PUTE, IF_REAL, "Cross-term dependence of ute"), 918 IOP( "pucste", BSIM4_MOD_PUCSTE, IF_REAL, "Cross-term dependence of ucste"), 919 IOP( "pvoff", BSIM4_MOD_PVOFF, IF_REAL, "Cross-term dependence of voff"), 920 IOP( "pminv", BSIM4_MOD_PMINV, IF_REAL, "Cross-term dependence of minv"), 921 IOP( "pminvcv", BSIM4_MOD_PMINVCV, IF_REAL, "Cross-term dependence of minvcv"), 922 IOP( "pdelta", BSIM4_MOD_PDELTA, IF_REAL, "Cross-term dependence of delta"), 923 IOP( "prdsw", BSIM4_MOD_PRDSW, IF_REAL, "Cross-term dependence of rdsw "), 924 IOP( "prsw", BSIM4_MOD_PRSW, IF_REAL, "Cross-term dependence of rsw"), 925 IOP( "prdw", BSIM4_MOD_PRDW, IF_REAL, "Cross-term dependence of rdw"), 926 927 IOP( "pprwg", BSIM4_MOD_PPRWG, IF_REAL, "Cross-term dependence of prwg "), 928 IOP( "pprwb", BSIM4_MOD_PPRWB, IF_REAL, "Cross-term dependence of prwb "), 929 930 IOP( "pprt", BSIM4_MOD_PPRT, IF_REAL, "Cross-term dependence of prt "), 931 IOP( "peta0", BSIM4_MOD_PETA0, IF_REAL, "Cross-term dependence of eta0"), 932 IOP( "petab", BSIM4_MOD_PETAB, IF_REAL, "Cross-term dependence of etab"), 933 IOP( "ppclm", BSIM4_MOD_PPCLM, IF_REAL, "Cross-term dependence of pclm"), 934 IOP( "ppdiblc1", BSIM4_MOD_PPDIBL1, IF_REAL, "Cross-term dependence of pdiblc1"), 935 IOP( "ppdiblc2", BSIM4_MOD_PPDIBL2, IF_REAL, "Cross-term dependence of pdiblc2"), 936 IOP( "ppdiblcb", BSIM4_MOD_PPDIBLB, IF_REAL, "Cross-term dependence of pdiblcb"), 937 IOP( "pfprout", BSIM4_MOD_PFPROUT, IF_REAL, "Cross-term dependence of pdiblcb"), 938 IOP( "ppdits", BSIM4_MOD_PPDITS, IF_REAL, "Cross-term dependence of pdits"), 939 IOP( "ppditsd", BSIM4_MOD_PPDITSD, IF_REAL, "Cross-term dependence of pditsd"), 940 IOP( "ppscbe1", BSIM4_MOD_PPSCBE1, IF_REAL, "Cross-term dependence of pscbe1"), 941 IOP( "ppscbe2", BSIM4_MOD_PPSCBE2, IF_REAL, "Cross-term dependence of pscbe2"), 942 IOP( "ppvag", BSIM4_MOD_PPVAG, IF_REAL, "Cross-term dependence of pvag"), 943 IOP( "pwr", BSIM4_MOD_PWR, IF_REAL, "Cross-term dependence of wr"), 944 IOP( "pdwg", BSIM4_MOD_PDWG, IF_REAL, "Cross-term dependence of dwg"), 945 IOP( "pdwb", BSIM4_MOD_PDWB, IF_REAL, "Cross-term dependence of dwb"), 946 IOP( "pb0", BSIM4_MOD_PB0, IF_REAL, "Cross-term dependence of b0"), 947 IOP( "pb1", BSIM4_MOD_PB1, IF_REAL, "Cross-term dependence of b1"), 948 IOP( "pcgsl", BSIM4_MOD_PCGSL, IF_REAL, "Cross-term dependence of cgsl"), 949 IOP( "pcgdl", BSIM4_MOD_PCGDL, IF_REAL, "Cross-term dependence of cgdl"), 950 IOP( "pckappas", BSIM4_MOD_PCKAPPAS, IF_REAL, "Cross-term dependence of ckappas"), 951 IOP( "pckappad", BSIM4_MOD_PCKAPPAD, IF_REAL, "Cross-term dependence of ckappad"), 952 IOP( "pcf", BSIM4_MOD_PCF, IF_REAL, "Cross-term dependence of cf"), 953 IOP( "pclc", BSIM4_MOD_PCLC, IF_REAL, "Cross-term dependence of clc"), 954 IOP( "pcle", BSIM4_MOD_PCLE, IF_REAL, "Cross-term dependence of cle"), 955 IOP( "palpha0", BSIM4_MOD_PALPHA0, IF_REAL, "Cross-term dependence of alpha0"), 956 IOP( "palpha1", BSIM4_MOD_PALPHA1, IF_REAL, "Cross-term dependence of alpha1"), 957 IOP( "pbeta0", BSIM4_MOD_PBETA0, IF_REAL, "Cross-term dependence of beta0"), 958 959 IOP( "pagidl", BSIM4_MOD_PAGIDL, IF_REAL, "Cross-term dependence of agidl"), 960 IOP( "pbgidl", BSIM4_MOD_PBGIDL, IF_REAL, "Cross-term dependence of bgidl"), 961 IOP( "pcgidl", BSIM4_MOD_PCGIDL, IF_REAL, "Cross-term dependence of cgidl"), 962 IOP( "prgidl", BSIM4_MOD_PRGIDL, IF_REAL, "Cross-term dependence of rgidl"), /* v4.7 New GIDL/GISL */ 963 IOP( "pkgidl", BSIM4_MOD_PKGIDL, IF_REAL, "Cross-term dependence of kgidl"), /* v4.7 New GIDL/GISL */ 964 IOP( "pfgidl", BSIM4_MOD_PFGIDL, IF_REAL, "Cross-term dependence of fgidl"), /* v4.7 New GIDL/GISL */ 965 IOP( "pegidl", BSIM4_MOD_PEGIDL, IF_REAL, "Cross-term dependence of egidl"), 966 IOP( "pagisl", BSIM4_MOD_PAGISL, IF_REAL, "Cross-term dependence of agisl"), 967 IOP( "pbgisl", BSIM4_MOD_PBGISL, IF_REAL, "Cross-term dependence of bgisl"), 968 IOP( "pcgisl", BSIM4_MOD_PCGISL, IF_REAL, "Cross-term dependence of cgisl"), 969 IOP( "pegisl", BSIM4_MOD_PEGISL, IF_REAL, "Cross-term dependence of egisl"), 970 IOP( "prgisl", BSIM4_MOD_PRGISL, IF_REAL, "Cross-term dependence of rgisl"), /* v4.7 New GIDL/GISL */ 971 IOP( "pkgisl", BSIM4_MOD_PKGISL, IF_REAL, "Cross-term dependence of kgisl"), /* v4.7 New GIDL/GISL */ 972 IOP( "pfgisl", BSIM4_MOD_PFGISL, IF_REAL, "Cross-term dependence of fgisl"), /* v4.7 New GIDL/GISL */ 973 IOP( "paigc", BSIM4_MOD_PAIGC, IF_REAL, "Cross-term dependence of aigc"), 974 IOP( "pbigc", BSIM4_MOD_PBIGC, IF_REAL, "Cross-term dependence of bigc"), 975 IOP( "pcigc", BSIM4_MOD_PCIGC, IF_REAL, "Cross-term dependence of cigc"), 976 IOP( "paigsd", BSIM4_MOD_PAIGSD, IF_REAL, "Cross-term dependence of aigsd"), 977 IOP( "pbigsd", BSIM4_MOD_PBIGSD, IF_REAL, "Cross-term dependence of bigsd"), 978 IOP( "pcigsd", BSIM4_MOD_PCIGSD, IF_REAL, "Cross-term dependence of cigsd"), 979 IOP( "paigs", BSIM4_MOD_PAIGS, IF_REAL, "Cross-term dependence of aigs"), 980 IOP( "pbigs", BSIM4_MOD_PBIGS, IF_REAL, "Cross-term dependence of bigs"), 981 IOP( "pcigs", BSIM4_MOD_PCIGS, IF_REAL, "Cross-term dependence of cigs"), 982 IOP( "paigd", BSIM4_MOD_PAIGD, IF_REAL, "Cross-term dependence of aigd"), 983 IOP( "pbigd", BSIM4_MOD_PBIGD, IF_REAL, "Cross-term dependence of bigd"), 984 IOP( "pcigd", BSIM4_MOD_PCIGD, IF_REAL, "Cross-term dependence of cigd"), 985 IOP( "paigbacc", BSIM4_MOD_PAIGBACC, IF_REAL, "Cross-term dependence of aigbacc"), 986 IOP( "pbigbacc", BSIM4_MOD_PBIGBACC, IF_REAL, "Cross-term dependence of bigbacc"), 987 IOP( "pcigbacc", BSIM4_MOD_PCIGBACC, IF_REAL, "Cross-term dependence of cigbacc"), 988 IOP( "paigbinv", BSIM4_MOD_PAIGBINV, IF_REAL, "Cross-term dependence of aigbinv"), 989 IOP( "pbigbinv", BSIM4_MOD_PBIGBINV, IF_REAL, "Cross-term dependence of bigbinv"), 990 IOP( "pcigbinv", BSIM4_MOD_PCIGBINV, IF_REAL, "Cross-term dependence of cigbinv"), 991 IOP( "pnigc", BSIM4_MOD_PNIGC, IF_REAL, "Cross-term dependence of nigc"), 992 IOP( "pnigbinv", BSIM4_MOD_PNIGBINV, IF_REAL, "Cross-term dependence of nigbinv"), 993 IOP( "pnigbacc", BSIM4_MOD_PNIGBACC, IF_REAL, "Cross-term dependence of nigbacc"), 994 IOP( "pntox", BSIM4_MOD_PNTOX, IF_REAL, "Cross-term dependence of ntox"), 995 IOP( "peigbinv", BSIM4_MOD_PEIGBINV, IF_REAL, "Cross-term dependence for eigbinv"), 996 IOP( "ppigcd", BSIM4_MOD_PPIGCD, IF_REAL, "Cross-term dependence for pigcd"), 997 IOP( "ppoxedge", BSIM4_MOD_PPOXEDGE, IF_REAL, "Cross-term dependence for poxedge"), 998 IOP( "pvfbcv", BSIM4_MOD_PVFBCV, IF_REAL, "Cross-term dependence of vfbcv"), 999 IOP( "pvfb", BSIM4_MOD_PVFB, IF_REAL, "Cross-term dependence of vfb"), 1000 IOP( "pacde", BSIM4_MOD_PACDE, IF_REAL, "Cross-term dependence of acde"), 1001 IOP( "pmoin", BSIM4_MOD_PMOIN, IF_REAL, "Cross-term dependence of moin"), 1002 IOP( "pnoff", BSIM4_MOD_PNOFF, IF_REAL, "Cross-term dependence of noff"), 1003 IOP( "pvoffcv", BSIM4_MOD_PVOFFCV, IF_REAL, "Cross-term dependence of voffcv"), 1004 IOP( "pxrcrg1", BSIM4_MOD_PXRCRG1, IF_REAL, "Cross-term dependence of xrcrg1"), 1005 IOP( "pxrcrg2", BSIM4_MOD_PXRCRG2, IF_REAL, "Cross-term dependence of xrcrg2"), 1006 IOP( "plambda", BSIM4_MOD_PLAMBDA, IF_REAL, "Cross-term dependence of lambda"), 1007 IOP( "pvtl", BSIM4_MOD_PVTL, IF_REAL, "Cross-term dependence of vtl"), 1008 IOP( "pxn", BSIM4_MOD_PXN, IF_REAL, "Cross-term dependence of xn"), 1009 IOP( "peu", BSIM4_MOD_PEU, IF_REAL, "Cross-term dependence of eu"), 1010 IOP( "pucs", BSIM4_MOD_PUCS, IF_REAL, "Cross-term dependence of ucs"), 1011 IOP( "pvfbsdoff", BSIM4_MOD_PVFBSDOFF, IF_REAL, "Cross-term dependence of vfbsdoff"), 1012 IOP( "ptvfbsdoff", BSIM4_MOD_PTVFBSDOFF, IF_REAL, "Cross-term dependence of tvfbsdoff"), 1013 IOP( "ptvoff", BSIM4_MOD_PTVOFF, IF_REAL, "Cross-term dependence of tvoff"), 1014 IOP( "ptnfactor", BSIM4_MOD_PTNFACTOR, IF_REAL, "Cross-term dependence of tnfactor"), /* v4.7 Tanvir*/ 1015 IOP( "pteta0", BSIM4_MOD_PTETA0, IF_REAL, "Cross-term dependence of teta0"), /* v4.7 Tanvir*/ 1016 IOP( "ptvoffcv", BSIM4_MOD_PTVOFFCV, IF_REAL, "Cross-term dependence of tvoffcv"), /* v4.7 Tanvir*/ 1017 1018 /* stress effect*/ 1019 IOP( "saref", BSIM4_MOD_SAREF, IF_REAL, "Reference distance between OD edge to poly of one side"), 1020 IOP( "sbref", BSIM4_MOD_SBREF, IF_REAL, "Reference distance between OD edge to poly of the other side"), 1021 IOP( "wlod", BSIM4_MOD_WLOD, IF_REAL, "Width parameter for stress effect"), 1022 IOP( "ku0", BSIM4_MOD_KU0, IF_REAL, "Mobility degradation/enhancement coefficient for LOD"), 1023 IOP( "kvsat", BSIM4_MOD_KVSAT, IF_REAL, "Saturation velocity degradation/enhancement parameter for LOD"), 1024 IOP( "kvth0", BSIM4_MOD_KVTH0, IF_REAL, "Threshold degradation/enhancement parameter for LOD"), 1025 IOP( "tku0", BSIM4_MOD_TKU0, IF_REAL, "Temperature coefficient of KU0"), 1026 IOP( "llodku0", BSIM4_MOD_LLODKU0, IF_REAL, "Length parameter for u0 LOD effect"), 1027 IOP( "wlodku0", BSIM4_MOD_WLODKU0, IF_REAL, "Width parameter for u0 LOD effect"), 1028 IOP( "llodvth", BSIM4_MOD_LLODVTH, IF_REAL, "Length parameter for vth LOD effect"), 1029 IOP( "wlodvth", BSIM4_MOD_WLODVTH, IF_REAL, "Width parameter for vth LOD effect"), 1030 IOP( "lku0", BSIM4_MOD_LKU0, IF_REAL, "Length dependence of ku0"), 1031 IOP( "wku0", BSIM4_MOD_WKU0, IF_REAL, "Width dependence of ku0"), 1032 IOP( "pku0", BSIM4_MOD_PKU0, IF_REAL, "Cross-term dependence of ku0"), 1033 IOP( "lkvth0", BSIM4_MOD_LKVTH0, IF_REAL, "Length dependence of kvth0"), 1034 IOP( "wkvth0", BSIM4_MOD_WKVTH0, IF_REAL, "Width dependence of kvth0"), 1035 IOP( "pkvth0", BSIM4_MOD_PKVTH0, IF_REAL, "Cross-term dependence of kvth0"), 1036 IOP( "stk2", BSIM4_MOD_STK2, IF_REAL, "K2 shift factor related to stress effect on vth"), 1037 IOP( "lodk2", BSIM4_MOD_LODK2, IF_REAL, "K2 shift modification factor for stress effect"), 1038 IOP( "steta0", BSIM4_MOD_STETA0, IF_REAL, "eta0 shift factor related to stress effect on vth"), 1039 IOP( "lodeta0", BSIM4_MOD_LODETA0, IF_REAL, "eta0 shift modification factor for stress effect"), 1040 /* Well Proximity Effect */ 1041 IOP( "web", BSIM4_MOD_WEB, IF_REAL, "Coefficient for SCB"), 1042 IOP( "wec", BSIM4_MOD_WEC, IF_REAL, "Coefficient for SCC"), 1043 IOP( "kvth0we", BSIM4_MOD_KVTH0WE, IF_REAL, "Threshold shift factor for well proximity effect"), 1044 IOP( "k2we", BSIM4_MOD_K2WE, IF_REAL, " K2 shift factor for well proximity effect "), 1045 IOP( "ku0we", BSIM4_MOD_KU0WE, IF_REAL, " Mobility degradation factor for well proximity effect "), 1046 IOP( "scref", BSIM4_MOD_SCREF, IF_REAL, " Reference distance to calculate SCA, SCB and SCC"), 1047 IOP( "wpemod", BSIM4_MOD_WPEMOD, IF_REAL, " Flag for WPE model (WPEMOD=1 to activate this model) "), 1048 IOP( "lkvth0we", BSIM4_MOD_LKVTH0WE, IF_REAL, "Length dependence of kvth0we"), 1049 IOP( "lk2we", BSIM4_MOD_LK2WE, IF_REAL, " Length dependence of k2we "), 1050 IOP( "lku0we", BSIM4_MOD_LKU0WE, IF_REAL, " Length dependence of ku0we "), 1051 IOP( "wkvth0we", BSIM4_MOD_WKVTH0WE, IF_REAL, "Width dependence of kvth0we"), 1052 IOP( "wk2we", BSIM4_MOD_WK2WE, IF_REAL, " Width dependence of k2we "), 1053 IOP( "wku0we", BSIM4_MOD_WKU0WE, IF_REAL, " Width dependence of ku0we "), 1054 IOP( "pkvth0we", BSIM4_MOD_PKVTH0WE, IF_REAL, "Cross-term dependence of kvth0we"), 1055 IOP( "pk2we", BSIM4_MOD_PK2WE, IF_REAL, " Cross-term dependence of k2we "), 1056 IOP( "pku0we", BSIM4_MOD_PKU0WE, IF_REAL, " Cross-term dependence of ku0we "), 1057 1058 IOP( "noia", BSIM4_MOD_NOIA, IF_REAL, "Flicker noise parameter"), 1059 IOP( "noib", BSIM4_MOD_NOIB, IF_REAL, "Flicker noise parameter"), 1060 IOP( "noic", BSIM4_MOD_NOIC, IF_REAL, "Flicker noise parameter"), 1061 IOP( "tnoia", BSIM4_MOD_TNOIA, IF_REAL, "Thermal noise parameter"), 1062 IOP( "tnoib", BSIM4_MOD_TNOIB, IF_REAL, "Thermal noise parameter"), 1063 IOP( "tnoic", BSIM4_MOD_TNOIC, IF_REAL, "Thermal noise parameter"), 1064 IOP( "rnoia", BSIM4_MOD_RNOIA, IF_REAL, "Thermal noise coefficient"), 1065 IOP( "rnoib", BSIM4_MOD_RNOIB, IF_REAL, "Thermal noise coefficient"), 1066 IOP( "rnoic", BSIM4_MOD_RNOIC, IF_REAL, "Thermal noise coefficient"), 1067 IOP( "ntnoi", BSIM4_MOD_NTNOI, IF_REAL, "Thermal noise parameter"), 1068 IOP( "em", BSIM4_MOD_EM, IF_REAL, "Flicker noise parameter"), 1069 IOP( "ef", BSIM4_MOD_EF, IF_REAL, "Flicker noise frequency exponent"), 1070 IOP( "af", BSIM4_MOD_AF, IF_REAL, "Flicker noise exponent"), 1071 IOP( "kf", BSIM4_MOD_KF, IF_REAL, "Flicker noise coefficient"), 1072 1073 IOP("vgs_max", BSIM4_MOD_VGS_MAX, IF_REAL, "maximum voltage G-S branch"), 1074 IOP("vgd_max", BSIM4_MOD_VGD_MAX, IF_REAL, "maximum voltage G-D branch"), 1075 IOP("vgb_max", BSIM4_MOD_VGB_MAX, IF_REAL, "maximum voltage G-B branch"), 1076 IOP("vds_max", BSIM4_MOD_VDS_MAX, IF_REAL, "maximum voltage D-S branch"), 1077 IOP("vbs_max", BSIM4_MOD_VBS_MAX, IF_REAL, "maximum voltage B-S branch"), 1078 IOP("vbd_max", BSIM4_MOD_VBD_MAX, IF_REAL, "maximum voltage B-D branch"), 1079 IOP("vgsr_max", BSIM4_MOD_VGSR_MAX, IF_REAL, "maximum voltage G-S branch"), 1080 IOP("vgdr_max", BSIM4_MOD_VGDR_MAX, IF_REAL, "maximum voltage G-D branch"), 1081 IOP("vgbr_max", BSIM4_MOD_VGBR_MAX, IF_REAL, "maximum voltage G-B branch"), 1082 IOP("vbsr_max", BSIM4_MOD_VBSR_MAX, IF_REAL, "maximum voltage B-S branch"), 1083 IOP("vbdr_max", BSIM4_MOD_VBDR_MAX, IF_REAL, "maximum voltage B-D branch"), 1084 1085 IP( "nmos", BSIM4_MOD_NMOS, IF_FLAG, "Flag to indicate NMOS"), 1086 IP( "pmos", BSIM4_MOD_PMOS, IF_FLAG, "Flag to indicate PMOS"), 1087 }; 1088 1089 char *BSIM4names[] = { 1090 "Drain", 1091 "Gate", 1092 "Source", 1093 "Bulk", 1094 "Charge" 1095 }; 1096 1097 int BSIM4nSize = NUMELEMS(BSIM4names); 1098 int BSIM4pTSize = NUMELEMS(BSIM4pTable); 1099 int BSIM4mPTSize = NUMELEMS(BSIM4mPTable); 1100 int BSIM4iSize = sizeof(BSIM4instance); 1101 int BSIM4mSize = sizeof(BSIM4model); 1102