#Date converted 22 October 2004 #.subckt fdm3622 2 1 3 #*nom temp=25 deg c #*22 Oct 04 # template FDM3622 n2,n1,n3 electrical n2,n1,n3 { var i iscl dp..model dbodymod = (isl=1.2e-12,rs=9.4e-3,trs1=2e-3,trs2=4.5e-7,xti=4.0,cjo=5.5e-10,tt=4.4e-8,m=0.56) dp..model dbreakmod = (rs=0.6,trs1=1.4e-3,trs2=-5e-5) dp..model dplcapmod = (cjo=2.0e-10,isl=10e-30,nl=10,m=0.54) m..model mmedmod = (type=_n,vto=3.58,kp=2.8,is=1e-30, tox=1) m..model mstrongmod = (type=_n,vto=4.26,kp=32,is=1e-30, tox=1) m..model mweakmod = (type=_n,vto=3.12,kp=0.04,is=1e-30, tox=1,rs=0.1) sw_vcsp..model s1amod = (ron=1e-5,roff=0.1,von=-6.0,voff=-2.0) sw_vcsp..model s1bmod = (ron=1e-5,roff=0.1,von=-2.0,voff=-6.0) sw_vcsp..model s2amod = (ron=1e-5,roff=0.1,von=-0.5,voff=0.3) sw_vcsp..model s2bmod = (ron=1e-5,roff=0.1,von=0.3,voff=-0.5) c.ca n12 n8 = 2.5e-10 c.cb n15 n14 = 2.5e-10 c.cin n6 n8 = 8e-10 dp.dbody n7 n5 = model=dbodymod dp.dbreak n5 n11 = model=dbreakmod dp.dplcap n10 n5 = model=dplcapmod spe.ebreak n11 n7 n17 n18 = 109 spe.eds n14 n8 n5 n8 = 1 spe.egs n13 n8 n6 n8 = 1 spe.esg n6 n10 n6 n8 = 1 spe.evthres n6 n21 n19 n8 = 1 spe.evtemp n20 n6 n18 n22 = 1 i.it n8 n17 = 1 l.lgate n1 n9 = 1.06e-9 l.ldrain n2 n5 = 1e-9 l.lsource n3 n7 = 0.19e-9 res.rlgate n1 n9 = 10.6 res.rldrain n2 n5 = 10 res.rlsource n3 n7 = 1.9 m.mmed n16 n6 n8 n8 = model=mmedmod, l=1u, w=1u m.mstrong n16 n6 n8 n8 = model=mstrongmod, l=1u, w=1u m.mweak n16 n21 n8 n8 = model=mweakmod, l=1u, w=1u res.rbreak n17 n18 = 1, tc1=1.05e-3,tc2=-1.1e-8 res.rdrain n50 n16 = 9e-3, tc1=3.0e-2,tc2=5e-5 res.rgate n9 n20 = 3.16 res.rslc1 n5 n51 = 1e-6, tc1=3.0e-3,tc2=2.9e-6 res.rslc2 n5 n50 = 1e3 res.rsource n8 n7 = 27.7e-3, tc1=1e-3,tc2=1e-6 res.rvthres n22 n8 = 1, tc1=-3.9e-3,tc2=-1.4e-5 res.rvtemp n18 n19 = 1, tc1=-3.4e-3,tc2=1.8e-7 sw_vcsp.s1a n6 n12 n13 n8 = model=s1amod sw_vcsp.s1b n13 n12 n13 n8 = model=s1bmod sw_vcsp.s2a n6 n15 n14 n13 = model=s2amod sw_vcsp.s2b n13 n15 n14 n13 = model=s2bmod v.vbat n22 n19 = dc=1 equations { i (n51->n50) +=iscl iscl: v(n51,n50) = ((v(n5,n51)/(1e-9+abs(v(n5,n51))))*((abs(v(n5,n51)*1e6/70))** 2.5)) } } #.subckt fdm3622_ja th tl #*thermal model subcircuit # 22 Oct 04 template thermal_model tj ta thermal_c tj, ta { ctherm.ctherm1 tj c2 =1.1e-4 ctherm.ctherm2 c2 c3 =1.2e-4 ctherm.ctherm3 c3 c4 =3.0e-4 ctherm.ctherm4 c4 c5 =2.0e-3 ctherm.ctherm5 c5 c6 =6.4e-3 ctherm.ctherm6 c6 c7 =3.2e-2 ctherm.ctherm7 c7 c8 =2.9e-1 ctherm.ctherm8 c8 ta =3 rtherm.rtherm1 tj c2 =0.02 rtherm.rtherm2 c2 c3 =0.13 rtherm.rtherm3 c3 c4 =0.2 rtherm.rtherm4 c4 c5 =1.1 rtherm.rtherm5 c5 c6 =3.3 rtherm.rtherm6 c6 c7 =6.8 rtherm.rtherm7 c7 c8 =12.2 rtherm.rtherm8 c8 ta =27 }