BSIMBULK example with locally adding osdi models
by using the 'pre_osdi' command in a .control section
This commit is contained in:
parent
6ef94cb9f2
commit
dbdbcf95c2
|
|
@ -0,0 +1,641 @@
|
|||
* model parameters fron BSIMBULK 106.2
|
||||
.model BSIMBULK_osdi_N bsimbulk
|
||||
+level=77
|
||||
+TYPE = 1
|
||||
+GEOMOD = 0
|
||||
+RGEOMOD = 0
|
||||
+COVMOD = 1
|
||||
+RDSMOD = 0
|
||||
+GIDLMOD = 1
|
||||
+IGCMOD = 0
|
||||
+IGBMOD = 0
|
||||
+LLONG = 2e-6
|
||||
+WWIDE = 1e-5
|
||||
+XL = -1.7e-8
|
||||
+XW = 1.1e-8
|
||||
+LINT = 0
|
||||
+WINT = 0
|
||||
+DLC = 0
|
||||
+DWC = 0
|
||||
+TOXE = 1.74e-9
|
||||
+TOXP = 1.7e-9
|
||||
+NDEP = 4.6e23
|
||||
+NSD = 1e26
|
||||
+NGATE = 8.5e25
|
||||
+VFB = -1.02
|
||||
+EPSROX = 3.9
|
||||
+EPSRSUB = 11.9
|
||||
+NI0SUB = 1.1e16
|
||||
+XJ = 1.5e-7
|
||||
+DMCG = 0
|
||||
+DMDG = 0
|
||||
+DMCGT = 0
|
||||
+CIT = 1e-8
|
||||
+CDSCD = 0.001
|
||||
+CDSCB = 0
|
||||
+CDSCBL = 0.007
|
||||
+CDSCBLEXP = 1
|
||||
+NFACTOR = 0.002
|
||||
+NFACTORL = 2.1e-8
|
||||
+NFACTORLEXP = 6.264
|
||||
+NDEPL1 = 0.096
|
||||
+NDEPLEXP1 = 1
|
||||
+NDEPL2 = -0.0032
|
||||
+NDEPLEXP2 = 2.05
|
||||
+DVTP0 = 7.5e-7
|
||||
+DVTP1 = -4.4e-7
|
||||
+NDEPW = -0.1548
|
||||
+NDEPWEXP = 0.7441
|
||||
+NDEPWL = 0
|
||||
+NDEPWLEXP = 0.2
|
||||
+K2W = 0
|
||||
+AGIDL = 3.728e-8
|
||||
+AGIDLL = -0.04815
|
||||
+AGIDLW = -0.0341
|
||||
+BGIDL = 8.123e9
|
||||
+CGIDL = 1.21e-6
|
||||
+EGIDL = -2.952
|
||||
+PHIN = 0.05
|
||||
+K2L = 0.001636
|
||||
+K2 = -0.014
|
||||
+ETA0 = 8.416e-6
|
||||
+ETAB = -5.561e-5
|
||||
+ETABEXP = 2.155
|
||||
+DSUB = 3
|
||||
+VSAT = 6.4e4
|
||||
+VSATW = 0.05
|
||||
+VSATWEXP = 1
|
||||
+DELTA = 0.15
|
||||
+DELTAL = 0.1
|
||||
+DELTALEXP = 1e-5
|
||||
+U0 = 0.04546
|
||||
+ETAMOB = 1.5
|
||||
+U0L = 0.025
|
||||
+U0LEXP = 0.95
|
||||
+UA = 0.4007
|
||||
+UAW = 0.05
|
||||
+UAWEXP = 1
|
||||
+UAL = 0.00475
|
||||
+UALEXP = 1.118
|
||||
+EUW = -0.02
|
||||
+EUWEXP = 1
|
||||
+EUL = 0.001
|
||||
+EULEXP = 1
|
||||
+EU = 1.9
|
||||
+UDL = 1e-15
|
||||
+UDLEXP = 1
|
||||
+UD = 1.042e-5
|
||||
+UCS = 2
|
||||
+UCW = 0
|
||||
+UCWEXP = 1
|
||||
+UC = 1e-07
|
||||
+UCL = 2.5e4
|
||||
+UCLEXP = 1
|
||||
+PCLM = 0.15
|
||||
+PCLML = 0.01
|
||||
+PCLMLEXP = 0.4
|
||||
+PCLMG = 0
|
||||
+PSCBE1 = 5
|
||||
+PSCBE2 = 1.29e-12
|
||||
+PDITS = 0
|
||||
+PDITSL = 0
|
||||
+PDITSD = 0
|
||||
+RSWMIN = 0
|
||||
+RSW = 100
|
||||
+RDWMIN = 0
|
||||
+RDW = 100
|
||||
+RDSW = 20
|
||||
+RDSWMIN = 0
|
||||
+PRWG = 1
|
||||
+PRWB = 0
|
||||
+WR = 1
|
||||
+RSH = 0
|
||||
+PDIBLCB = 0
|
||||
+PDIBLC = 0.01
|
||||
+PDIBLCL = 1e-5
|
||||
+PDIBLCLEXP = 1e-6
|
||||
+PVAG = 0
|
||||
+PTWG = 0.2
|
||||
+PTWGL = 3e4
|
||||
+PTWGLEXP = 5e-6
|
||||
+FPROUT = 0
|
||||
+CF = 0
|
||||
+CFRCOEFF = 1
|
||||
+CGSO = 2.5e-10
|
||||
+CGDO = 2.5e-10
|
||||
+CGSL = 1.2e-10
|
||||
+CGDL = 1.2e-10
|
||||
+CKAPPAS = 1.25
|
||||
+CKAPPAD = 1.25
|
||||
+CGBO = 0
|
||||
+ADOS = 0
|
||||
+BDOS = 1
|
||||
+QM0 = 0.001
|
||||
+ETAQM = 0.54
|
||||
+NDEPCV = 8e23
|
||||
+VFBCV = -0.95
|
||||
+VSATCV = 1e5
|
||||
+PCLMCV = 0
|
||||
+PSAT = 0.46
|
||||
+PSATL = 6
|
||||
+PSATLEXP = 0.06
|
||||
+TNFACTOR = 0
|
||||
+TETA0 = 0
|
||||
+UTE = -1.4
|
||||
+UTEL = -0.001
|
||||
+UA1 = -0.0011
|
||||
+UA1L = 0
|
||||
+UC1 = 0
|
||||
+UD1 = 0
|
||||
+UD1L = 0
|
||||
+UCSTE = -0.005
|
||||
+PRT = 0
|
||||
+AT = -0.05
|
||||
+ATL = -0.1
|
||||
+TDELTA = -0.0048
|
||||
+PTWGT = -0.002
|
||||
+PTWGTL = 0.01
|
||||
+KT1 = -0.115
|
||||
+KT1EXP = 1
|
||||
+KT1L = 1.286e-9
|
||||
+KT2 = -0.003157
|
||||
+K2LEXP = 1.698
|
||||
+K2WEXP = 0.005
|
||||
+TBGASUB = 0
|
||||
+AIGS = 0.0136
|
||||
+BIGS = 0.00171
|
||||
+CIGS = 0.075
|
||||
+AIGSL = 0
|
||||
+AIGD = 0.0136
|
||||
+BIGD = 0.00171
|
||||
+CIGD = 0.075
|
||||
+AIGDL = 0
|
||||
+AIGC = 0.01285
|
||||
+LAIGC = 2.132e-6
|
||||
+BIGC = 0.0013
|
||||
+CIGC = 0.013
|
||||
+AIGCL = -0.01227
|
||||
+PIGCD = 1
|
||||
+PIGCDL = 6.196
|
||||
+AIGBINV = 0.015
|
||||
+BIGBINV = 0.000949
|
||||
+CIGBINV = 0.006
|
||||
+EIGBINV = 1.1
|
||||
+NIGBINV = 3
|
||||
+AIGBACC = 0.01751
|
||||
+BIGBACC = 8.307
|
||||
+CIGBACC = -898.7
|
||||
+NIGBACC = 1
|
||||
+LPSAT = 0
|
||||
+WPSAT = 0
|
||||
+PPSAT = 0
|
||||
+PSATB = 0
|
||||
+PSATX = 3
|
||||
+WVSAT = 0
|
||||
+PVSAT = 0
|
||||
+WPTWG = 0
|
||||
+PPTWG = 0
|
||||
+TNOM = 25
|
||||
+WDVTP0 = 0
|
||||
+WDVTP1 = 0
|
||||
+LUTE = 0.04574
|
||||
+LUA1 = 8.365e-5
|
||||
+LAT = 0
|
||||
+DVTP2 = 0
|
||||
+DVTP3 = 0
|
||||
+DVTP4 = 0
|
||||
+DVTP5 = 0
|
||||
+VSATL = 1350
|
||||
+VSATLEXP = 0.00033
|
||||
+SCA = 0
|
||||
+SCB = 0
|
||||
+SCC = 0
|
||||
+SC = 0
|
||||
|
||||
.model BSIMBULK_osdi_P bsimbulk
|
||||
+level=77
|
||||
+TYPE = -1
|
||||
+GEOMOD = 0
|
||||
+RGEOMOD = 0
|
||||
+RGATEMOD = 0
|
||||
+RBODYMOD = 0
|
||||
+IGCMOD = 0
|
||||
+IGBMOD = 0
|
||||
+COVMOD = 1
|
||||
+RDSMOD = 2
|
||||
+GIDLMOD = 0
|
||||
+TNOIMOD = 0
|
||||
+SHMOD = 0
|
||||
+TOXE = 2.34e-9
|
||||
+TOXP = 1.925e-9
|
||||
+DTOX = 0
|
||||
+EPSROX = 3.9
|
||||
+TNOM = 25
|
||||
+XL = 0
|
||||
+XW = 0
|
||||
+LINT = 0
|
||||
+LLONG = 1000000
|
||||
+LL = 0
|
||||
+LW = 0
|
||||
+LWL = 0
|
||||
+LLN = 1
|
||||
+LWN = 1
|
||||
+WINT = -9.0134104e-9
|
||||
+WL = 0
|
||||
+WW = 0
|
||||
+WWL = 0
|
||||
+WLN = 1
|
||||
+WWN = 1
|
||||
+WWIDE = 1000000
|
||||
+DLC = 0
|
||||
+LLC = 0
|
||||
+LWC = 0
|
||||
+LWLC = 0
|
||||
+DWC = 0
|
||||
+WLC = 0
|
||||
+WWC = 0
|
||||
+WWLC = 0
|
||||
+JSS = 0.0001
|
||||
+JSD = 0.0001
|
||||
+JSWS = 0
|
||||
+JSWD = 0
|
||||
+JSWGS = 0
|
||||
+JSWGD = 0
|
||||
+NJS = 1
|
||||
+NJD = 1
|
||||
+IJTHSFWD = 0.1
|
||||
+IJTHDFWD = 0.1
|
||||
+IJTHSREV = 0.1
|
||||
+IJTHDREV = 0.1
|
||||
+BVS = 10
|
||||
+BVD = 10
|
||||
+XJBVS = 1
|
||||
+XJBVD = 1
|
||||
+JTSS = 0
|
||||
+JTSD = 0
|
||||
+JTSSWS = 0
|
||||
+JTSSWD = 0
|
||||
+JTSSWGS = 0
|
||||
+JTSSWGD = 0
|
||||
+JTWEFF = 0
|
||||
+NJTS = 20
|
||||
+NJTSD = 20
|
||||
+NJTSSW = 20
|
||||
+NJTSSWD = 20
|
||||
+NJTSSWG = 20
|
||||
+NJTSSWGD = 20
|
||||
+VTSS = 10
|
||||
+VTSD = 10
|
||||
+VTSSWS = 10
|
||||
+VTSSWD = 10
|
||||
+VTSSWGS = 10
|
||||
+VTSSWGD = 10
|
||||
+CJS = 0.0005
|
||||
+CJD = 0.0005
|
||||
+CJSWS = 5e-10
|
||||
+CJSWD = 5e-10
|
||||
+CJSWGS = 0
|
||||
+CJSWGD = 0
|
||||
+PBS = 1
|
||||
+PBD = 1
|
||||
+PBSWS = 1
|
||||
+PBSWD = 1
|
||||
+PBSWGS = 1
|
||||
+PBSWGD = 1
|
||||
+MJS = 0.5
|
||||
+MJD = 0.5
|
||||
+MJSWS = 0.33
|
||||
+MJSWD = 0.33
|
||||
+MJSWGS = 0.33
|
||||
+MJSWGD = 0.33
|
||||
+TPB = 0
|
||||
+TCJ = 0
|
||||
+TPBSW = 0
|
||||
+TCJSW = 0
|
||||
+TPBSWG = 0
|
||||
+TCJSWG = 0
|
||||
+XTIS = 3
|
||||
+XTID = 3
|
||||
+XTSS = 0.02
|
||||
+XTSD = 0.02
|
||||
+XTSSWS = 0.02
|
||||
+XTSSWD = 0.02
|
||||
+XTSSWGS = 0.02
|
||||
+XTSSWGD = 0.02
|
||||
+TNJTS = 0
|
||||
+TNJTSD = 0
|
||||
+TNJTSSW = 0
|
||||
+TNJTSSWD = 0
|
||||
+TNJTSSWG = 0
|
||||
+TNJTSSWGD = 0
|
||||
+NOIA = 6.25e40
|
||||
+NOIB = 3.125e25
|
||||
+NOIC = 8.75e8
|
||||
+EM = 41000000
|
||||
+EF = 1
|
||||
+LINTNOI = 0
|
||||
+NTNOI = 1
|
||||
+TNOIA = 0
|
||||
+TNOIB = 0
|
||||
+TNOIC = 0
|
||||
+RNOIA = 0.577
|
||||
+RNOIB = 0.5164
|
||||
+RNOIC = 0.395
|
||||
+DWJ = 0
|
||||
+DMCG = 0
|
||||
+DMCI = 0
|
||||
+DMDG = 0
|
||||
+DMCGT = 0
|
||||
+XGW = 0
|
||||
+XGL = 0
|
||||
+GBMIN = 1e-12
|
||||
+RSHG = 0.1
|
||||
+RBPB = 50
|
||||
+RBPD = 50
|
||||
+RBPS = 50
|
||||
+RBDB = 50
|
||||
+RBSB = 50
|
||||
+RBPS0 = 50
|
||||
+RBPSL = 0
|
||||
+RBPSW = 0
|
||||
+RBPSNF = 0
|
||||
+RBPD0 = 50
|
||||
+RBPDL = 0
|
||||
+RBPDW = 0
|
||||
+RBPDNF = 0
|
||||
+RBPBX0 = 100
|
||||
+RBPBXL = 0
|
||||
+RBPBXW = 0
|
||||
+RBPBXNF = 0
|
||||
+RBPBY0 = 100
|
||||
+RBPBYL = 0
|
||||
+RBPBYW = 0
|
||||
+RBPBYNF = 0
|
||||
+RBSBX0 = 100
|
||||
+RBSBY0 = 100
|
||||
+RBDBX0 = 100
|
||||
+RBDBY0 = 100
|
||||
+RBSDBXL = 0
|
||||
+RBSDBXW = 0
|
||||
+RBSDBXNF = 0
|
||||
+RBSDBYL = 0
|
||||
+RBSDBYW = 0
|
||||
+RBSDBYNF = 0
|
||||
+XRCRG1 = 12
|
||||
+XRCRG2 = 1
|
||||
+NGCON = 1
|
||||
+NDEP = 8.062e23
|
||||
+NDEPL1 = 1.2139
|
||||
+NDEPLEXP1 = 1.9088
|
||||
+NDEPL2 = -1.1825
|
||||
+NDEPLEXP2 = 1.9173
|
||||
+NDEPW = 0.065035
|
||||
+NDEPWEXP = 0.48882
|
||||
+NDEPWL = 0.00040893
|
||||
+NDEPWLEXP = 1.3273
|
||||
+EASUB = 4.05
|
||||
+NI0SUB = 1.1e16
|
||||
+BG0SUB = 1.17
|
||||
+EPSRSUB = 11.9
|
||||
+XJ = 1.5e-7
|
||||
+VFB = -1.2108
|
||||
+VFBSDOFF = 0
|
||||
+NSD = 1e26
|
||||
+DVTP0 = 1.8335e-7
|
||||
+DVTP1 = 220.59
|
||||
+DVTP2 = 9.6351e-10
|
||||
+DVTP3 = 0.89017
|
||||
+DVTP4 = 98.728
|
||||
+DVTP5 = 5.1435e-17
|
||||
+PHIN = 0.045
|
||||
+ETA0 = 0.0051075
|
||||
+ETAB = -0.010908157
|
||||
+ETABEXP = 0.09999
|
||||
+DSUB = 1.0667
|
||||
+K2 = -0.093146
|
||||
+K2L = 0.065574
|
||||
+K2LEXP = 0.79778
|
||||
+K2W = 0.030809
|
||||
+K2WEXP = 0.87253
|
||||
+CIT = 1.0136148e-5
|
||||
+CDSCD = 0.0011509049
|
||||
+CDSCDL = -0.00048388809
|
||||
+CDSCDLEXP = 0.13963388
|
||||
+CDSCB = 9.9995516e-6
|
||||
+CDSCBL = 1.4756534e-9
|
||||
+CDSCBLEXP = 1
|
||||
+NFACTOR = 0.0017201
|
||||
+NFACTORL = 1.7832e-6
|
||||
+NFACTORLEXP = 0.99988
|
||||
+NFACTORW = 0.11149
|
||||
+NFACTORWEXP = 0.8993
|
||||
+NFACTORWL = -0.01386
|
||||
+U0 = 0.04004
|
||||
+U0L = 0.58676
|
||||
+U0LEXP = 0.11151
|
||||
+ETAMOB = 4.0947
|
||||
+UA = 0.4298
|
||||
+UAL = -0.0087246
|
||||
+UALEXP = 1.3647
|
||||
+UAW = 0.11575
|
||||
+UAWEXP = 0.4385
|
||||
+UAWL = -7.027e-5
|
||||
+EU = 1.3371
|
||||
+EUL = 0.0021948
|
||||
+EULEXP = 1.4769
|
||||
+EUW = -0.0031666
|
||||
+EUWEXP = 1.9366
|
||||
+EUWL = -0.00013929
|
||||
+UD = 0.0093995
|
||||
+UDL = 0.067484
|
||||
+UDLEXP = 0.099452
|
||||
+UCS = 0.9999
|
||||
+UC = 4.91e-6
|
||||
+UCL = 0.001096
|
||||
+UCLEXP = 0.0015937
|
||||
+VSAT = 9609100
|
||||
+VSATL = 6.8282
|
||||
+VSATLEXP = 0.086396
|
||||
+VSATW = 0.016834
|
||||
+VSATWEXP = 3.0172
|
||||
+VSATCVL = 0
|
||||
+VSATCVLEXP = 1
|
||||
+VSATCVW = 0
|
||||
+VSATCVWEXP = 1
|
||||
+DELTA = 0.1779
|
||||
+DELTAL = 0.1269
|
||||
+DELTALEXP = 0.18156
|
||||
+PCLM = 0
|
||||
+PCLML = 0
|
||||
+PCLMLEXP = 1e-13
|
||||
+PCLMG = 0
|
||||
+PCLMCVL = 0
|
||||
+PCLMCVLEXP = 1
|
||||
+PSCBE1 = 4.24e8
|
||||
+PSCBE2 = 1e-8
|
||||
+PDITS = 0.85536
|
||||
+PDITSL = 8473.9
|
||||
+PDITSD = 0
|
||||
+PDIBLC = 0.005
|
||||
+PDIBLCL = 0
|
||||
+PDIBLCLEXP = 1
|
||||
+PDIBLCB = -0.49995
|
||||
+PVAG = 1
|
||||
+FPROUT = 0
|
||||
+FPROUTL = 0
|
||||
+FPROUTLEXP = 1
|
||||
+PTWG = 0.09999
|
||||
+PTWGL = 0.069993
|
||||
+PTWGLEXP = 0.0009999
|
||||
+PSAT = 1e-13
|
||||
+PSATL = 0
|
||||
+PSATLEXP = 1
|
||||
+PSATB = 0.9999
|
||||
+PSATX = 1e-13
|
||||
+RSH = 0
|
||||
+PRWG = 1
|
||||
+PRWB = 0.010098993
|
||||
+PRWBL = 0.00070000265
|
||||
+PRWBLEXP = 1
|
||||
+WR = 1
|
||||
+RSWMIN = 0
|
||||
+RSW = 10
|
||||
+RSWL = 0
|
||||
+RSWLEXP = 1
|
||||
+RDWMIN = 0
|
||||
+RDW = 10
|
||||
+RDWL = 0
|
||||
+RDWLEXP = 1
|
||||
+RDSWMIN = 0
|
||||
+RDSW = 0
|
||||
+RDSWL = 0.0007
|
||||
+RDSWLEXP = 1e-7
|
||||
+ALPHA0 = 0
|
||||
+ALPHA0L = 0
|
||||
+ALPHA0LEXP = 1
|
||||
+BETA0 = 0
|
||||
+AGIDL = 0
|
||||
+AGIDLL = 0
|
||||
+AGIDLW = 0
|
||||
+BGIDL = 2.3e9
|
||||
+CGIDL = 0.5
|
||||
+EGIDL = 0.8
|
||||
+AGISL = 0
|
||||
+AGISLL = 0
|
||||
+AGISLW = 0
|
||||
+BGISL = 2.3e9
|
||||
+CGISL = 0.5
|
||||
+EGISL = 0.00171
|
||||
+AIGBACC = 0.00171
|
||||
+BIGBACC = 0.00171
|
||||
+CIGBACC = 0.075
|
||||
+NIGBACC = 1
|
||||
+AIGBINV = 0.0111
|
||||
+BIGBINV = 0.000949
|
||||
+CIGBINV = 0.006
|
||||
+EIGBINV = 1.1
|
||||
+NIGBINV = 3
|
||||
+AIGC = 0.0136
|
||||
+AIGCL = 3
|
||||
+AIGCW = 0.0136
|
||||
+BIGC = 0.00171
|
||||
+CIGC = 0.075
|
||||
+AIGS = 0.0136
|
||||
+AIGSL = 0.075
|
||||
+AIGSW = 0.0136
|
||||
+AIGD = 0.0136
|
||||
+AIGDL = 0
|
||||
+AIGDW = 0.0136
|
||||
+BIGS = 0.00171
|
||||
+BIGD = 0.00171
|
||||
+CIGS = 0.075
|
||||
+CIGD = 0.075
|
||||
+TOXREF = 0.075
|
||||
+NTOX = 1
|
||||
+POXEDGE = 1
|
||||
+PIGCD = 1
|
||||
+PIGCDL = 1
|
||||
+NDEPCV = 4.598e23
|
||||
+NDEPCVL1 = 0
|
||||
+NDEPCVLEXP1 = 1
|
||||
+NDEPCVL2 = 0
|
||||
+NDEPCVLEXP2 = 2
|
||||
+NDEPCVW = 0
|
||||
+NDEPCVWEXP = 1
|
||||
+NDEPCVWL = 0
|
||||
+NDEPCVWLEXP = 1
|
||||
+NGATE = 7.764e25
|
||||
+CF = 0
|
||||
+CFRCOEFF = 1
|
||||
+CGSO = 187.0e-12
|
||||
+CGDO = 187.0e-12
|
||||
+CGBO = 0
|
||||
+CGSL = 130.0e-12
|
||||
+CGDL = 130.0e-12
|
||||
+CKAPPAS = 1.6
|
||||
+CKAPPAD = 1.6
|
||||
+ADOS = 221.4
|
||||
+BDOS = 1.350
|
||||
+QM0 = 405.7e-6
|
||||
+ETAQM = 848.5e-3
|
||||
+VFBCV = -996.0e-3
|
||||
+VFBCVL = 0
|
||||
+VFBCVLEXP = 1
|
||||
+VFBCVW = 0
|
||||
+VFBCVWEXP = 1
|
||||
+VFBCVWL = 0
|
||||
+VFBCVWLEXP = 1
|
||||
+TBGASUB = 0.000473
|
||||
+TBGBSUB = 636
|
||||
+TDELTA = 0
|
||||
+PTWGT = 0
|
||||
+IIT = 0
|
||||
+TGIDL = 0
|
||||
+IGT = 0
|
||||
+KT1 = -0.11
|
||||
+KT1L = 0
|
||||
+KT2 = 0.022
|
||||
+KT1EXP = 1
|
||||
+UTE = -1.5
|
||||
+UA1 = 0.001
|
||||
+UD1 = 0
|
||||
+UC1 = -5.6e-11
|
||||
+UCSTE = -0.004775
|
||||
+PRT = 0
|
||||
+AT = -0.00156
|
||||
+SCA = 0
|
||||
+SCB = 0
|
||||
+SCC = 0
|
||||
+SC = 0
|
||||
+KU0WE = 0
|
||||
+KVTH0WE = 0
|
||||
+K2WE = 0
|
||||
+WEB = 0
|
||||
+WEC = 0
|
||||
+SCREF = 1e-6
|
||||
+SA = 0
|
||||
+SB = 0
|
||||
+SD = 0
|
||||
+SAREF = 1e-6
|
||||
+SBREF = 1e-6
|
||||
+WLOD = 0
|
||||
+KVSAT = 0
|
||||
+KU0 = 0
|
||||
+TKU0 = 0
|
||||
+LKU0 = 0
|
||||
+WKU0 = 0
|
||||
+PKU0 = 0
|
||||
+LLODKU0 = 0
|
||||
+WLODKU0 = 0
|
||||
+KVTH0 = 0
|
||||
+LKVTH0 = 0
|
||||
+WKVTH0 = 0
|
||||
+PKVTH0 = 0
|
||||
+LLODVTH = 0
|
||||
+WLODVTH = 0
|
||||
+STK2 = 0
|
||||
+LODK2 = 1
|
||||
+STETA0 = 0
|
||||
+LODETA0 = 1
|
||||
+RTH0 = 1e7
|
||||
+MOBSCALE = 1
|
||||
|
|
@ -0,0 +1,40 @@
|
|||
* BSIMBULK model vers. 107
|
||||
* simple inverter
|
||||
|
||||
.param Vcc = 1.2
|
||||
.csparam vcc='Vcc'
|
||||
|
||||
* Path to the models
|
||||
.include Modelcards/model.l
|
||||
|
||||
* the voltage sources:
|
||||
Vdd vdd gnd DC 'Vcc'
|
||||
V1 in gnd pulse(0 'Vcc' 0p 200p 100p 1n 2n)
|
||||
Vmeas vss 0 0
|
||||
|
||||
Xnot1 in vdd vss out not1
|
||||
*Rout out 0 1k
|
||||
|
||||
.subckt not1 a vdd vss z
|
||||
Np1 z a vdd vdd BSIMBULK_osdi_P l=0.1u w=1u as=0.26235p ad=0.26235p ps=2.51u pd=2.51u
|
||||
Nn1 z a vss vss BSIMBULK_osdi_N l=0.1u w=0.5u as=0.131175p ad=0.131175p ps=1.52u pd=1.52u
|
||||
c3 a vss 0.384f
|
||||
c2 z vss 0.576f
|
||||
.ends
|
||||
|
||||
* simulation command:
|
||||
.tran 10ps 10ns
|
||||
.dc V1 0 'vcc' 'vcc/100'
|
||||
|
||||
.control
|
||||
pre_osdi osdi_libs/bsimbulk107.osdi
|
||||
run
|
||||
*set nolegend
|
||||
set xbrushwidth=3
|
||||
plot in out
|
||||
plot dc1.out
|
||||
plot dc1.i(Vmeas)
|
||||
rusage
|
||||
.endc
|
||||
|
||||
.end
|
||||
|
|
@ -0,0 +1,31 @@
|
|||
* BSIMBULK model vers. 107
|
||||
* simple inverter
|
||||
* to be started in batch mode with raw file, e.g.
|
||||
* ngspice -b -r invout.raw bsimbulk_inverter_batch.sp
|
||||
|
||||
.param Vcc = 1.2
|
||||
.csparam vcc='Vcc'
|
||||
|
||||
* Path to the models
|
||||
.include Modelcards/model.l
|
||||
|
||||
* the voltage sources:
|
||||
Vdd vdd gnd DC 'Vcc'
|
||||
V1 in gnd pulse(0 'Vcc' 0p 200p 100p 1n 2n)
|
||||
Vmeas vss 0 0
|
||||
|
||||
Xnot1 in vdd vss out not1
|
||||
*Rout out 0 1k
|
||||
|
||||
.subckt not1 a vdd vss z
|
||||
Np1 z a vdd vdd BSIMBULK_osdi_P l=0.1u w=1u as=0.26235p ad=0.26235p ps=2.51u pd=2.51u
|
||||
Nn1 z a vss vss BSIMBULK_osdi_N l=0.1u w=0.5u as=0.131175p ad=0.131175p ps=1.52u pd=1.52u
|
||||
c3 a vss 0.384f
|
||||
c2 z vss 0.576f
|
||||
.ends
|
||||
|
||||
* simulation command:
|
||||
.tran 10ps 10ns
|
||||
.dc V1 0 'vcc' 'vcc/100'
|
||||
|
||||
.end
|
||||
|
|
@ -0,0 +1,41 @@
|
|||
* BSIMBULK model vers. 107
|
||||
* simple 5-stage ring oscillator
|
||||
|
||||
.param Vcc = 1.2
|
||||
.csparam vcc='Vcc'
|
||||
|
||||
* Path to the models
|
||||
.include Modelcards/model.l
|
||||
|
||||
* the voltage sources:
|
||||
Vdd vdd gnd DC 'Vcc'
|
||||
V1 in gnd pulse(0 'Vcc' 0p 200p 100p 1n 2n)
|
||||
Vmeas vss 0 0
|
||||
|
||||
Xnot1 in vdd vss in2 not1
|
||||
Xnot2 in2 vdd vss in3 not1
|
||||
Xnot3 in3 vdd vss in4 not1
|
||||
Xnot4 in4 vdd vss in5 not1
|
||||
Xnot5 in5 vdd vss in not1
|
||||
|
||||
*Rout out 0 1k
|
||||
|
||||
.subckt not1 a vdd vss z
|
||||
Np1 z a vdd vdd BSIMBULK_osdi_P l=0.1u w=1u as=0.26235p ad=0.26235p ps=2.51u pd=2.51u
|
||||
Nn1 z a vss vss BSIMBULK_osdi_N l=0.1u w=0.5u as=0.131175p ad=0.131175p ps=1.52u pd=1.52u
|
||||
c3 a vss 0.384f
|
||||
c2 z vss 0.576f
|
||||
.ends
|
||||
|
||||
* simulation command:
|
||||
.tran 10p 10n uic
|
||||
|
||||
.control
|
||||
pre_osdi osdi_libs/bsimbulk107.osdi
|
||||
run
|
||||
set xbrushwidth=3
|
||||
plot in
|
||||
rusage
|
||||
.endc
|
||||
|
||||
.end
|
||||
File diff suppressed because it is too large
Load Diff
|
|
@ -0,0 +1,27 @@
|
|||
OSDI BSIMBULK NMOS Test
|
||||
*.options abstol=1e-15
|
||||
|
||||
* one voltage source per MOS terminal:
|
||||
VD dd 0 1
|
||||
VG gg 0 1
|
||||
VS ss 0 0
|
||||
VB bb 0 0
|
||||
|
||||
* model definitions:
|
||||
*.model BSIMBULK_osdi_N bsimbulk type=1
|
||||
.include Modelcards/model.l
|
||||
|
||||
*OSDI BSIMBULK:
|
||||
N1 dd gg ss bb BSIMBULK_osdi_N W=500n L=90n
|
||||
|
||||
.control
|
||||
pre_osdi osdi_libs/bsimbulk107.osdi
|
||||
set xbrushwidth=3
|
||||
* a DC sweep: drain, gate
|
||||
dc Vd 0 1.6 0.01 VG 0 1.6 0.2
|
||||
* plot source current
|
||||
plot i(VS)
|
||||
|
||||
.endc
|
||||
|
||||
.end
|
||||
|
|
@ -0,0 +1,29 @@
|
|||
OSDI BSIMBULK PMOS Test
|
||||
*.options abstol=1e-15
|
||||
|
||||
* one voltage source per MOS terminal:
|
||||
VD dd 0 -1
|
||||
VG gg 0 -1
|
||||
VS ss 0 0
|
||||
VB bb 0 0
|
||||
|
||||
* model definitions:
|
||||
*.model BSIMBULK_osdi_P bsimbulk type=-1
|
||||
.include Modelcards/model.l
|
||||
|
||||
*OSDI BSIMBULK:
|
||||
*
|
||||
N1 dd gg ss bb BSIMBULK_osdi_P W=500n L=90n
|
||||
|
||||
.control
|
||||
pre_osdi osdi_libs/bsimbulk107.osdi
|
||||
set xbrushwidth=3
|
||||
* a DC sweep: drain, gate
|
||||
*op
|
||||
dc Vd 0 -1.8 -0.01 VG 0 -1.8 -0.2
|
||||
* plot source current
|
||||
plot i(VS)
|
||||
|
||||
.endc
|
||||
|
||||
.end
|
||||
|
|
@ -0,0 +1,45 @@
|
|||
*** NMOS and PMOS transistors BSIMBULK (Id-Vgs, Vbs) (Id-Vds, Vgs) (Id-Vgs, T) ***
|
||||
|
||||
Nn1 2 1 3 4 BSIMBULK_osdi_N l=0.1u w=0.5u as=0.131175p ad=0.131175p ps=1.52u pd=1.52u
|
||||
vgsn 1 0 3.5
|
||||
vdsn 2 0 0.1
|
||||
vssn 3 0 0
|
||||
vbsn 4 0 0
|
||||
|
||||
Np1 22 11 33 44 BSIMBULK_osdi_P l=0.1u w=1u as=0.26235p ad=0.26235p ps=2.51u pd=2.51u
|
||||
vgsp 11 0 -3.5
|
||||
vdsp 22 0 -0.1
|
||||
vssp 33 0 0
|
||||
vbsp 44 0 0
|
||||
|
||||
* BSIMBULK modelparameters for BSIMBULK106, Berkeley
|
||||
.include Modelcards/model.l
|
||||
|
||||
.control
|
||||
* Load the models dynamically
|
||||
pre_osdi osdi_libs/bsimbulk107.osdi
|
||||
set xgridwidth=2
|
||||
set xbrushwidth=3
|
||||
|
||||
* NMOS
|
||||
dc vgsn 0 1.5 0.05 vbsn 0 -1.5 -0.3
|
||||
plot vssn#branch ylabel 'Id vs. Vgs, Vbs 0 ... -1.5'
|
||||
plot abs(vssn#branch) ylog ylabel 'Id vs. Vgs, Vbs 0 ... -1.5'
|
||||
dc vdsn 0 1.6 0.01 vgsn 0 1.6 0.2
|
||||
plot vssn#branch ylabel 'Id vs. Vds, Vgs 0 ... 1.6'
|
||||
dc vgsn 0 1.5 0.05 temp -40 160 40
|
||||
plot vssn#branch ylabel 'Id vs. Vds, Temp. -40 ... 160'
|
||||
plot abs(vssn#branch) ylog ylabel 'Id vs. Vds, Temp. -40 ... 160'
|
||||
|
||||
* PMOS
|
||||
dc vgsp 0 -1.5 -0.05 vbsp 0 1.5 0.3
|
||||
plot vssp#branch ylabel 'Id vs. Vgs, Vbs 0 ... 1.5'
|
||||
plot abs(vssp#branch) ylog ylabel 'Id vs. Vgs, Vbs 0 ... 1.5'
|
||||
dc vdsp 0 -1.6 -0.01 vgsp 0 -1.6 -0.2
|
||||
plot vssp#branch ylabel 'Id vs. Vds, Vgs 0 ... -1.6'
|
||||
dc vgsp 0 -1.5 -0.05 temp -40 160 40
|
||||
plot vssp#branch ylabel 'Id vs. Vds, Temp. -40 ... 160'
|
||||
plot abs(vssp#branch) ylog ylabel 'Id vs. Vds, Temp. -40 ... 160'
|
||||
.endc
|
||||
|
||||
.end
|
||||
|
|
@ -0,0 +1 @@
|
|||
Place bsimbulk107.osdi here.
|
||||
Loading…
Reference in New Issue