Browse Source
BSIMBULK example with locally adding osdi models
BSIMBULK example with locally adding osdi models
by using the 'pre_osdi' command in a .control sectionpre-master-46
9 changed files with 90096 additions and 0 deletions
-
641examples/osdi/bsimbulk-local/Modelcards/model.l
-
40examples/osdi/bsimbulk-local/bsimbulk_inverter.sp
-
31examples/osdi/bsimbulk-local/bsimbulk_inverter_batch.sp
-
41examples/osdi/bsimbulk-local/bsimbulk_ro.sp
-
89241examples/osdi/bsimbulk-local/c7552_ann_bsimbulk.net
-
27examples/osdi/bsimbulk-local/netlist_mod_nmos.sp
-
29examples/osdi/bsimbulk-local/netlist_mod_pmos.sp
-
45examples/osdi/bsimbulk-local/nmos_pmos_BSIMBULK.sp
-
1examples/osdi/bsimbulk-local/osdi_libs/README
@ -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 |
||||
89241
examples/osdi/bsimbulk-local/c7552_ann_bsimbulk.net
File diff suppressed because it is too large
View File
File diff suppressed because it is too large
View File
@ -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. |
||||
Write
Preview
Loading…
Cancel
Save
Reference in new issue