*(C) Proplus ,netlist created by Creater | |
*****include of dnwdiode diode in non-native model file | |
*****turn this include on for loading to proplus | |
***.include 'dnwdiode_psub_defet.mod' | |
*simulator lang=spice | |
*[model definition] | |
*[subckt definition] | |
.subckt n20nativevhviso1 d g s b sub w=60u l=2u m=1 t=30 | |
+ ad=0 as=0 pd=0 ps=0 nrd=2 nrs=2 mf=1 sa=0 sb=0 | |
*[options section] | |
*[Global parameters] | |
.PARAM rdrift_tnom=1.648600e+004 vgdep_tnom=1.102900e-001 vth_tnom=7.000000e-001 vbdep_tnom=-5.260300e-001 | |
+ vth2=+1.048000e-001 hvvsat_tnom=1.878600 avsat_tnom=7.467500e-001 deltaw=9.000000e-001 hvnel_n20vhviso1=1.50 hvvbdep=-2.490600e-002 | |
******junction cap model fitting | |
.param | |
+n20vhv1_pgatejunction_mult = 1.7357 | |
+n20vhv1_mjswgatejunction_mult = 5.3981e-01 | |
+n20vhv1_pbswgatejunction_mult = 3.4999e+00 | |
.param | |
+n20vhv1_vgdep_mult=1 | |
+n20vhv1res_vth0_diff=0.0 | |
+n20vhv1_vbdep_mult=1 | |
+n20vhv1_avsat_mult=1 | |
****nvhv instance params | |
.param | |
+ w_n20vhv1 = 30.00 | |
+ nrd_n20vhv1 = 2 | |
+ nrs_n20vhv1 = 2 | |
+ ad_n20vhviso1 = 125.8 | |
+ as_n20vhv1 = 8.7 | |
+ pd_n20vhviso1 = 75.4 | |
+ ps_n20vhv1 = 60.58 | |
+ delvto_n20vhv1 = 0 | |
*******isoDNW instance params | |
.param | |
+ ad_n20vhv1isopsub = 403.5 | |
+ pd_n20vhv1isopsub = 60.16 | |
****pre native changes | |
**.param tc1_rdrift_n20nativevhviso1=0.00621917042930238 | |
.param tc1_vgdep=0 | |
.param tc1_vth=0 | |
.param tc1_vbdep=0 | |
.param tc1_hvvsat_n20nativevhviso1=0.0061411164700097 | |
**.param tc1_avsat_n20nativevhviso1=-0.000120490754051872 | |
.param tc2_rdrift_n20nativevhviso1=0.000021055807983754 | |
.param tc2_vgdep=0 | |
.param tc2_vth=0 | |
.param tc2_vbdep=0 | |
.param tc2_hvvsat_n20nativevhviso1=3.61396725197052E-05 | |
.param tc2_avsat_n20nativevhviso1=3.0122688512968E-06 | |
****** | |
*.param tc1_rdrift_n20nativevhviso1=1.2314e-02 | |
*.param tc1_hvvsat_n20nativevhviso1=-2.5733e-02 | |
***** | |
.param tc1_rdrift_n20nativevhviso1=7.6637e-03 | |
.param tc1_avsat_n20nativevhviso1=-7.4563e-04 | |
.param | |
**+rdrift='rdrift_tnom*((w_n20vhv1-deltaw)/w_n20vhv1)*(1+tc1_rdrift_n20nativevhviso1*(temper-30)+tc2_rdrift_n20nativevhviso1*(temper-30)*(temper-30))*n20nativevhviso1_rdrift_mult' | |
+rdrift='rdrift_tnom*((w_n20vhv1-deltaw)/w_n20vhv1)*(1+tc1_rdrift_n20nativevhviso1*(temper-30)+tc2_rdrift_n20nativevhviso1*(temper-30)*(temper-30))*n20nativevhviso1_rdrift_mult' | |
+vgdep='vgdep_tnom*(1+tc1_vgdep*(temper-30)+tc2_vgdep*(temper-30)*(temper-30))*n20vhv1_vgdep_mult' | |
+vth='vth_tnom*(1+tc1_vth*(temper-30)+tc2_vth*(temper-30)*(temper-30))+n20vhv1res_vth0_diff' | |
+vbdep='vbdep_tnom*(1+tc1_vbdep*(temper-30)+tc2_vbdep*(temper-30)*(temper-30))*n20vhv1_vbdep_mult' | |
+hvvsat='hvvsat_tnom*(1+tc1_hvvsat_n20nativevhviso1*(temper-30)+tc2_hvvsat_n20nativevhviso1*(temper-30)*(temper-30))*n20nativevhviso1_hvvsat_mult' | |
+avsat='avsat_tnom*(1+tc1_avsat_n20nativevhviso1*(temper-30)+tc2_avsat_n20nativevhviso1*(temper-30)*(temper-30))*n20vhv1_avsat_mult' | |
m1 d1 g s b n20vhv1_base w=w_n20vhv1 l=hvnel_n20vhviso1 ad=0 as=0 pd=0 ps=0 nrd=nrd_n20vhv1 nrs=nrs_n20vhv1 delvto=delvto_n20vhv1 m=m | |
rldd d d1 r='abs((1/w_n20vhv1)*(rdrift/(1+vgdep*(v(g,s)-vth-vbdep*v(b,s))))*(1+pwr((abs(v(d,s)+vth2-min(v(d1,s),60))/(hvvsat*(1+hvvbdep*v(b,s)))),avsat)))' tc1=0 tc2=0 m=m | |
*********** | |
*********adding diodes | |
dNDrain1 b d dnwdiode_pw_defet area='0.5*ad_n20vhviso1' pj='0.5*pd_n20vhviso1' m=m | |
dNDrain2 b d1 dnwdiode_pw_defet area='0.5*ad_n20vhviso1' pj='0.5*pd_n20vhviso1' m=m | |
dNSrc b s ndiode area=as_n20vhv1 pj='ps_n20vhv1-w_n20vhv1' m=m | |
****assume netlisting of m=2 so split dnwdiode inst params into 2 | |
dDrnPsub sub d dnwdiode_psub_defet area='0.5*ad_n20vhv1isopsub' pj='0.5*pd_n20vhv1isopsub' m=m | |
.model n20vhv1_base.0 nmos | |
* | |
*DC IV MOS PARAMETERS | |
* | |
+lmin = 4.95e-07 lmax = 3.05e-06 wmin = 1.9995e-05 wmax = 6.0005e-05 | |
+level = 54 | |
+tnom = 30 | |
+version = 4.5 | |
+toxm = 1.16e-008 | |
+xj = 1.5e-007 | |
+lln = 1 | |
+lwn = 1 | |
+wln = 1 | |
+wwn = 1 | |
+lint = '7.6507e-08 + n20vhv1_lint_diff' | |
+ll = 0 | |
+lw = 0 | |
+lwl = 0 | |
+wint = '2.1346e-08 + n20vhv1_wint_diff' | |
+wl = 0 | |
+ww = 0 | |
+wwl = 0 | |
+xl = 0 | |
+xw = 0 | |
+mobmod = 0 | |
+binunit = 2 | |
+dwg = -4.1292e-009 | |
+dwb = -1.6944e-009 | |
*NEW BSIM4 Parameters(Model Selectors) | |
+igcmod = 0 | |
+igbmod = 0 | |
+rgatemod = 0 | |
+rbodymod = 1 | |
+trnqsmod = 0 | |
+acnqsmod = 0 | |
+fnoimod = 1 | |
+tnoimod = 1 | |
+permod = 1 | |
+geomod = 0 | |
+rdsmod = 0 | |
+tempmod = 0 | |
******* | |
*NEW BSIM4 Parameters(4.4 Version) | |
+lintnoi = 0.0 | |
+vfbsdoff = 0 | |
+lambda = 0 | |
+vtl = 0 | |
+lc = 5e-009 | |
+xn = 3 | |
+rnoia = 0.794 | |
+rnoib = 0.38 | |
+tnoia = 7.5e6 | |
+tnoib = 7.2e6 | |
*NEW BSIM4 Parameters(Process Parameters) | |
+epsrox = 3.9 | |
+toxe = '1.16e-08*n20vhv1_toxe_mult' | |
+dtox = 0 | |
+ndep = 1.7e+017 | |
+nsd = 1e+020 | |
+rshg = 0.1 | |
**** | |
+rsh = '1.0*n20vhv1_rshn_mult' | |
* | |
* THRESHOLD VOLTAGE PARAMETERS | |
* | |
+vth0 = '0.84689 + n20nativevhviso1_vth0_diff - 0.600' | |
+k1 = 1.019 | |
+k2 = '-0.055829 + n20nativevhviso1_k2_diff' | |
+k3 = -0.884 | |
+dvt0 = 0 | |
+dvt1 = 0.53 | |
+dvt2 = -0.19251 | |
+dvt0w = 0.16 | |
+dvt1w = 6.9091e+006 | |
+dvt2w = -0.036016 | |
+w0 = 0 | |
+k3b = 0.43 | |
*NEW BSIM4 Parameters for Level 54 | |
+phin = 0 | |
+lpe0 = 0 | |
+lpeb = -2.182e-007 | |
+vbm = -3 | |
+dvtp0 = 0 | |
+dvtp1 = 0 | |
* | |
* MOBILITY PARAMETERS | |
* | |
+vsat = 2.2883e+005 | |
+ua = -1.131400e-010 | |
+ub = 4.1888e-018 | |
+uc = 7.0353e-011 | |
+rdsw = 3856.7 | |
+prwb = 0.36549 | |
+prwg = 0.002801 | |
+wr = 1 | |
+u0 = 0.10816 | |
+a0 = 0.96953 | |
+keta = -0.18204 | |
+a1 = 0.37848 | |
+a2 = 0.54362 | |
+ags = 0.60228 | |
+b0 = 3.2933e-08 | |
+b1 = 0.0 | |
*NEW BSIM4 Parameters(Mobility Parameters) | |
+eu = 1.67 | |
+rdswmin = 0 | |
+rdw = 0 | |
+rdwmin = 0 | |
+rsw = 0 | |
+rswmin = 0 | |
***** | |
* | |
* SUBTHRESHOLD CURRENT PARAMETERS | |
* | |
+voff = -0.20613 | |
+nfactor = 0.2786 | |
+up = 0.0 | |
+ud = 0.0 | |
+lp = 1.0 | |
+tvfbsdoff = 0.0 | |
+tvoff = 0.0 | |
+cit = -0.0008 | |
+cdsc = 0 | |
+cdscb = 0 | |
+cdscd = 0 | |
+eta0 = 0.038662 | |
+etab = -0.028284 | |
+dsub = 0.42 | |
*NEW BSIM4 Parameters(Sub-threshold parameters) | |
+voffl = -4.2579486e-007 | |
+minv = 0 | |
***** | |
* | |
* ROUT PARAMETERS | |
* | |
+pclm = 0.2 | |
+pdiblc1 = 0.21098 | |
+pdiblc2 = 0.0002 | |
+pdiblcb = -0.26831 | |
+drout = 0.36075 | |
+pscbe1 = 4.0572e+009 | |
+pscbe2 = 1.68e-006 | |
+pvag = 1.99 | |
+delta = 0.14671 | |
+alpha0 = 1.6301e-008 | |
+alpha1 = 0 | |
+beta0 = 36.96 | |
*NEW BSIM4 Parameters(ROUT Parameters) | |
+fprout = 10.125 | |
+pdits = 0.0 | |
+pditsl = 0 | |
+pditsd = 0.0 | |
**** | |
*NEW BSIM4 Parameters(GATE INDUCED DRAIN LEAKAGE MODEL PARAMTERS) | |
+agidl = 5.06e-016 | |
+bgidl = 1.058e+009 | |
+cgidl = 4000 | |
+egidl = 0.8 | |
**** | |
*NEW BSIM4 Parameters(Gate Leakage Current Parameters) | |
+aigbacc = 1 | |
+bigbacc = 0 | |
+cigbacc = 0 | |
+nigbacc = 1 | |
+aigbinv = 0.35 | |
+bigbinv = 0.03 | |
+cigbinv = 0.006 | |
+eigbinv = 1.1 | |
+nigbinv = 3 | |
+aigc = 0.43 | |
+bigc = 0.054 | |
+cigc = 0.075 | |
+nigc = 1 | |
+aigsd = 0.43 | |
+bigsd = 0.054 | |
+cigsd = 0.075 | |
+dlcig = 0 | |
+poxedge = 1 | |
+pigcd = 1 | |
+ntox = 1 | |
+toxref = 1.16e-008 | |
***** | |
* | |
* TEMPERATURE EFFECTS PARAMETERS | |
* | |
+kt1 = -0.34636 | |
+kt2 = -0.042078 | |
+at = 69440 | |
+ute = -0.67527 | |
+ua1 = 3.0525e-009 | |
+ub1 = -1.5515e-018 | |
+uc1 = -5.9821e-011 | |
+kt1l = 0 | |
+prt = 0 | |
*NEW BSIM4 Parameters(HIGH SPEED RF MODEL PARAMETERS) | |
+xrcrg1 = 12 | |
+xrcrg2 = 1 | |
+rbpb = 50 | |
+rbpd = 50 | |
+rbps = 50 | |
+rbdb = 50 | |
+rbsb = 50 | |
+gbmin = 1e-012 | |
**** | |
*NEW BSIM4 Parameters(FLICKER and THERMAL NOISE PARAMETERS) | |
+noia = 2.6e+41 | |
+noib = 0.0 | |
+noic = 0.0 | |
+em = 4.1000000E+07 | |
+af = 1 | |
+ef = 0.89 | |
+kf = 0 | |
+ntnoi = 1 | |
***** | |
*NEW BSIM4 Parameters(LAYOUT DEPENDENT PARASITIC MODEL PARAMETERS) | |
+dmcg = 0 | |
+dmcgt = 0 | |
+dmdg = 0 | |
+xgw = 0 | |
+xgl = 0 | |
+ngcon = 1 | |
**** | |
* | |
*DIODE DC IV PARAMTERS | |
* | |
*NEW BSIM4 Parameters(DIODE DC IV parameters) | |
+diomod = 1 | |
+njs = 1.0773 | |
+jss = 0.000375 | |
+jsws = 5.84e-11 | |
+xtis = 0.76 | |
+bvs = 12.636 | |
+xjbvs = 1 | |
+ijthsrev = 0.1 | |
+ijthsfwd = 0.1 | |
* | |
* DIODE and FET CAPACITANCE PARAMETERS | |
* | |
+tpb = 0.001344 | |
+tpbsw = 0.00099005 | |
+tpbswg = 0 | |
+tcj = 0.00067434 | |
+tcjsw = 0.0002493 | |
***make tcjswg negative so that not have to tweak other standard diodes to fit unit cell meas | |
+tcjswg = -0.005 | |
+cgdo = '4.3400e-010*n20vhv1_overlap_mult' | |
+cgso = '4.3400e-010*n20vhv1_overlap_mult' | |
+cgbo = 0 | |
+capmod = 2 | |
+xpart = 0 | |
+cgsl = '5e-011*n20vhv1_overlap_mult' | |
+cgdl = '5e-011*n20vhv1_overlap_mult' | |
+cf = 0 | |
+clc = 1e-007 | |
+cle = 0.6 | |
+dlc = '6.5995e-08+n20vhv1_dlc_diff' | |
+dwc = '0.0+n20vhv1_dwc_diff' | |
+vfbcv = -1 | |
+acde = 0.4176 | |
+moin = 15 | |
+noff = 4 | |
+voffcv = -0.4104 | |
+ngate = 1e+023 | |
+lwc = 0 | |
+llc = 0 | |
+lwlc = 0 | |
+wlc = 0 | |
+wwc = 0 | |
+wwlc = 0 | |
*NEW BSIM4 Parameters(FET and DIODE capacitance parameters) | |
+ckappas = 0.6 | |
+cjs = '0.0008512*n20vhv1_ajunction_mult' | |
+mjs = 0.295 | |
+pbs = 0.72468 | |
+cjsws = '1.5204e-011*n20vhv1_pjunction_mult' | |
+mjsws = 0.037586 | |
+pbsws = 0.29067 | |
+cjswgs = '5.4e-011*n20vhv1_pgatejunction_mult*n20vhv1_pjunction_mult' | |
+mjswgs = '0.78692*n20vhv1_mjswgatejunction_mult' | |
+pbswgs = '0.54958*n20vhv1_pbswgatejunction_mult' | |
* | |
*STRESS PARAMETERS | |
* | |
+saref = 1.81e-06 | |
+sbref = 1.81e-06 | |
+wlod = 0.0 | |
+kvth0 = 1.1e-08 | |
+lkvth0 = 0.0 | |
+wkvth0 = 6.5e-07 | |
+pkvth0 = 0 | |
+llodvth = 0 | |
+wlodvth = 1 | |
+stk2 = 0 | |
+lodk2 = 1 | |
+lodeta0 = 1 | |
+ku0 = -4.5e-08 | |
+lku0 = 0.0 | |
+wku0 = 2.0e-07 | |
+pku0 = 0 | |
+llodku0 = 0 | |
+wlodku0 = 1 | |
+kvsat = 0.3 | |
+steta0 = 0 | |
+tku0 = 0 | |
.ends n20nativevhviso1 | |
*[Instances section] | |
*[analysis and output] | |
*simulator lang = spectre insensitive=yes | |
*simulator lang = spice | |
*[netlist end] | |
*.END | |
***//$&%*(C)Proplus Inc. All rights Reserved. |