.SUBCKT FDMC86261P 2 1 3 ****************************************************************** ** Fairchild Discrete Modeling Group ** ****************************************************************** ** Website www.fairchildsemi.com\models ** ****************************************************************** ** (C) Copyright 2013 Fairchild Semiconductor Corporation ** ** All rights reserved ** ** ** ** FDMC86261P Spice model ** ** Revision RevA, 12 May 2014 ** ****************************************************************** + params: tau=14 igain=8000 fs=1300 + toxgd=1000e-10 vpgd=6 multgd=1.72 areagd={1.64914285714286*0.17e-6} nsubgd=1.3e22 + mjgd=0.338 nsubredgd=500 tr1gd=3.5 tr2gd=100 + toxsh=7000e-10 vpsh=33 multsh=1.23 areash={1.64914285714286*3.51e-6} nsubsh=1.5e22 + mjsh=1.04 nsubredsh=3 tr1sh=0.5 tr2sh=1000 *Nom Temp 25 deg C Dbreak 7 11 DbreakMOD Lgate 1 9 1.625e-9 Ldrain 2 5 0.005e-9 Lsource 3 7 0.345e-9 RLgate 1 9 16.25 RLdrain 2 5 0.05 RLsource 3 7 3.45 Rgate 9 6 2.16 X_Cgd 6 5 2 cjv params: tox={toxgd} mult={multgd} area={areagd} nsub={nsubgd} + mj={mjgd} vp={vpgd} nsubred={nsubredgd} tr1={tr1gd} tr2={tr2gd} H1 161 141 V_H1 {tau} V_H1 151 5 0V V10 7 161 0 F1 5 161 V_F1 {-igain} V_F1 171 141 0V D3 151 161 Dbody_trr .MODEL Dbody_trr D (IS=0.1e-12 n=1 RS=10e-3 TRS1=3.5e-3 TRS2=1e-6 + CJO=0.44e-9 M=0.75 TT=0 XTI=6.0) R9 131 171 {tau*fs} C2 161 131 1p X_Csh 101 5 2 cjv params: tox={toxsh} mult={multsh} area={areash} nsub={nsubsh} + mj={mjsh} vp={vpsh} nsubred={nsubredsh} tr1={tr1sh} tr2={tr2sh} R_R1 101 7 3.04 C_C1 6 101 61.7e-12 It 7 17 1 Ebreak 5 11 17 7 -162.8 Rbreak 17 7 RbreakMOD 1 .MODEL RbreakMOD RES (TC1=0.78e-3 TC2=-1.6e-6) .MODEL DbreakMOD D (RS=8e-3 TRS1=1e-3 TRS2=1e-6 ) Rsource 7a 7 0.396e-3 Rdrain 5 16 RdrainMOD 122e-3 .MODEL RdrainMOD RES (TC1=6.9e-3 TC2=12e-6) M_BSIM3 16 6 7a 7a Bsim3 W=1.64914285714286 L=1.24e-6 NRS=0 NRD=0 .MODEL Bsim3 PMOS (LEVEL=7 VERSION=3.1 MOBMOD=3 CAPMOD=2 paramchk=1 NQSMOD=0 + TOX=1000e-10 + XJ=0.35e-6 + NCH=1.2e17 + U0=340 VSAT=500000 DROUT=1.8 + DELTA=0.15 PSCBE2=0 RSH=0.396e-3 + VTH0=-2.52 + VOFF=-0.08 NFACTOR=0.8 + LINT=0.28e-6 DLC=0.28e-6 + CGSO=330e-12 CGSL=0 CGDO=0 CGDL=0 + CJ=0 CF=0 CKAPPA=0.8 + KT1=-1.4 KT2=0 UA1=2.7e-9 + NJ=10) .ENDS .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