.SUBCKT FDBL86210_F085 2 1 3 + params: tau=200 igain=475 fs=400 + toxgd=1000e-10 vpgd=14 multgd=1.3 areagd={14.08*0.13e-6} nsubgd=1.3e22 + mjgd=0.33 nsubredgd=600 tr1gd=0.8 tr2gd=120 + toxsh=5000e-10 vpsh=16 multsh=1.33 areash={14.08*2e-6} nsubsh=1e22 + mjsh=0.48 nsubredsh=100 tr1sh=0.8 tr2sh=300 ****************************************************************** ** (C) Copyright 2014 Fairchild Semiconductor Corporation ** ** All rights reserved ** ** ** ** FDBL86210_F085 Spice model ** ** Revision Rev-A, 11 Mar 2014 ** ****************************************************************** *Nom Temp 25 deg C Dbody 7 5 DbodyMOD Dbreak 5 11 DbreakMOD Lgate 1 9 2.738e-9 Ldrain 2 5 0.004e-9 Lsource 3 7 0.91e-9 RLgate 1 9 27.38 RLdrain 2 5 0.04 RLsource 3 7 9.1 Rgate 9 6 2.2 H1 161 141 V_H1 {tau} V_H1 151 7 0V V10 5 161 0 F1 7 161 V_F1 {-igain} V_F1 171 141 0V D2 151 161 DbodyMOD .MODEL DbodyMOD D (IS=5e-12 n=1 RS=0.35e-3 TRS1=2.5e-3 TRS2=1e-6 + CJO=3.2e-9 M=0.5 TT=1e-9 XTI=2.75) R9 131 171 {tau*fs} C2 161 131 1p X_Cgd 5 6 3 cjv params: tox={toxgd} mult={multgd} area={areagd} nsub={nsubgd} + mj={mjgd} vp={vpgd} nsubred={nsubredgd} tr1={tr1gd} tr2={tr2gd} X_Csh 5 101 3 cjv params: tox={toxsh} mult={multsh} area={areash} nsub={nsubsh} + mj={mjsh} vp={vpsh} nsubred={nsubredsh} tr1={tr1sh} tr2={tr2sh} R_R1 101 7 1.52 C_C1 6 101 682e-12 It 7 17 1 Ebreak 11 7 17 7 157 Rbreak 17 7 RbreakMOD 1 .MODEL RbreakMOD RES (TC1=0.75e-3 TC2=-1e-6) .MODEL DbreakMOD D (RS=8e-3 TRS1=1e-3 TRS2=1e-6 ) Rsource 7a 7 0.244e-3 Rdrain 5 16 RdrainMOD 4.3e-3 .MODEL RdrainMOD RES (TC1=9.0e-3 TC2=32e-6) M_BSIM3 16 6 7a 7a Bsim3 W=14.08 L=1.1e-6 NRS=0 NRD=0 .MODEL Bsim3 NMOS (LEVEL=7 VERSION=3.1 MOBMOD=3 CAPMOD=2 paramchk=1 NQSMOD=0 + TOX=1000e-10 + XJ=0.54e-6 + NCH=0.9e17 + U0=650 VSAT=500000 DROUT=1.8 + DELTA=0.05 PSCBE2=0 RSH=0.244e-3 + VTH0=3.8 + VOFF=-0.4 NFACTOR=1.3 + LINT=0.19e-6 DLC=0.19e-6 + CGSO=132e-12 CGSL=0 CGDO=0 CGDL=0 + CJ=0 CF=0 CKAPPA=0.25 + KT1=-1.85 KT2=0 UA1=2.5e-9 + NJ=10) .ENDS FDBL86210_F085 .subckt cjv b g c params: + tox=5e-10 vp=200 mult=1 area=1e-6 vfb=0 nsub=1e22 mj=0.5 + csm=0.1 cref=1e-12 nsubred=100 tr1=0.5 tr2=100 + am1=0 am2=1.5 .param + QQ_NIST2004=1.60217653e-19 + EPS_OX=3.45313324863e-11 + EPS_SI=1.035939974589e-10 + cox={((EPS_OX)/tox)} + vj={((((QQ_NIST2004)*nsub)*(EPS_SI))*(tox**2))/(2*((EPS_OX)**2))} + nsubnorm=1e20 + anorm=1.0e-12 + n1={nsub} + n2={nsub/nsubred} + b={n2-(n2-n1)*(1+tr1)/2/tr1} + slope={(n2-n1)/vp/2/tr1} .func MINA(x,y,a) {(0.5*((x)+(y)-sqrt(((x)-(y))*((x)-(y))+(a))))} .func MAXA(x,y,a) {(0.5*((x)+(y)+sqrt(((x)-(y))*((x)-(y))+(a))))} edummy dummy 0 value={am1*pwrs(((v(b,c)-vp)),am2)} earea area 0 value={(area/anorm+MAXA(0,v(dummy),0))} enmax nmax 0 value={MINA(n1/nsubnorm,(slope*v(b,c)+b)/nsubnorm,tr2)} enmin nsub 0 value={MAXA(n2/nsubnorm,v(nmax),tr2)} evj vj 0 value={((((QQ_NIST2004)*v(nsub)*nsubnorm)*(EPS_SI))*(tox**2))/(2*((EPS_OX)**2))} e1 gc 0 g b 1 cref gc n1 {cref} vref n1 0 0 evlim vlim 0 value={MAXA((1-(v(g,b)-vfb)/v(vj)),1,csm)} gcap g b value={mult*v(area)*anorm*cox/(v(vlim))**mj/cref*v(x)} fdummy 0 x vref 1 rdummy x 0 1 .ends cjv