2366 lines
81 KiB
Plaintext
Executable File
2366 lines
81 KiB
Plaintext
Executable File
* Copyright Š Linear Technology Corp. 2005-2015. All rights reserved.
|
|
*
|
|
.subckt LT1004-1.2 1 2
|
|
R2 1 N007 550k Tc2=2e-5 noiseless
|
|
Q14 2 2 N007 0 PNP1 Temp=27
|
|
Q4 N004 N004 N003 0 PNP1 Temp=27
|
|
R6 1 N003 7.5k noiseless
|
|
Q3 N005 N004 1 0 PNP1 M=10 Temp=27
|
|
R8 N005 2 500k noiseless
|
|
Q1 1 N005 2 0 NPN1 M=10 Temp=27
|
|
C1 N004 N005 20p
|
|
S1 C 0 2 1 SOFF
|
|
Q2 N008 N008 2 0 NPN1 Temp=27
|
|
R4 1 N008 600k noiseless
|
|
Q5 N006 N008 N010 0 NPN1 Temp=27
|
|
R5 N010 2 60k noiseless
|
|
Q6 N004 N006 N009 0 NPN1 Temp=27
|
|
R7 N009 2 500 noiseless
|
|
QNN1 N006 D 1 0 PNP1 Temp=27
|
|
C3 D N006 20p
|
|
D1 1 2 DBURN
|
|
D2 2 1 DFOR Temp=27
|
|
A1 N007 1 0 0 0 0 C 0 OTA g=100n linear ref=-629.08639m en=360n*(1+5e-7*freq**1.5)/(1+1e-7*freq**1.5) enk=9 Rout=1Meg Cout=100f vlow=-100m vhigh=10
|
|
B1 D 2 I=(5u*V(C))*(.5+.5*tanh((V(D,2)-50m)/10m))*(.5+.5*tanh((V(1,D)-100m)/10m))
|
|
C2 D 2 1p Rpar=100Meg noiseless
|
|
C4 N008 2 700f
|
|
.model DBURN D(Ron=80k Roff=100Meg vfwd=600m epsilon=500m noiseless)
|
|
.model DFOR D(IS=1e-11 Rs=10 N=1.2)
|
|
.model SOFF SW(Ron=1 Roff=200Meg vt=-600m vh=600m noiseless)
|
|
.model NPN1 NPN(BF=120 VAF=100 TF=1n IKF=5m CJC=.1p CJE=.1p noiseless)
|
|
.model NPN2 NPN(BF=120 VAF=100 TF=1n IKF=5m CJC=.1p CJE=1p noiseless)
|
|
.model PNP1 PNP(Bf=40 VAF=100 TF=10n IKF=1m CJC=.1p CJE=.1p noiseless)
|
|
.ends LT1004-1.2
|
|
*
|
|
.subckt LT1004-2.5 1 2
|
|
R2 1 N007 550k Tc1=-4e-4 Tc2=2.6e-5 noiseless
|
|
Q14 2 N010 N007 0 PNP1 Temp=27
|
|
Q4 N004 N004 N003 0 PNP1 Temp=27
|
|
R6 1 N003 7.5k noiseless
|
|
Q3 N005 N004 1 0 PNP1 Temp=27
|
|
R8 N005 2 500k noiseless
|
|
Q1 1 N005 2 0 NPN1 M=10 Temp=27
|
|
C1 N004 N005 20p
|
|
S1 C 0 2 1 SOFF
|
|
A2 N007 1 0 0 0 0 C 0 OTA g=100n linear ref=-645.55448m en=360n enk=10 Rout=10Meg Cout=400f vlow=-10 vhigh=10
|
|
Q2 N008 N008 2 0 NPN1 Temp=27
|
|
R4 1 N008 600k noiseless
|
|
Q5 N006 N008 N011 0 NPN1 Temp=27
|
|
R5 N011 2 60k noiseless
|
|
Q6 N004 N006 N009 0 NPN1 Temp=27
|
|
R7 N009 2 500 noiseless
|
|
QNN1 N006 D 1 0 PNP1 Temp=27
|
|
C3 D N006 20p
|
|
B1 D 2 I=(2u*V(C))*(.5+.5*tanh((V(D,2)-50m)/10m))*(.5+.5*tanh((V(1,D)-100m)/10m))
|
|
C4 D 2 1p Rpar=100Meg noiseless
|
|
D1 1 2 DBURN
|
|
D2 2 1 DFOR Temp=27
|
|
R1 1 N010 500k noiseless
|
|
R10 N010 2 500k noiseless
|
|
D3 0 C DTRAN Temp=27
|
|
.model NPN1 NPN(BF=120 VAF=100 TF=1n IKF=5m CJC=.1p CJE=.1p noiseless)
|
|
.model PNP1 PNP(Bf=40 VAF=100 TF=10n IKF=1m CJC=.1p CJE=.1p noiseless)
|
|
.model DTRAN D(IS=1e-12 TT=100u noiseless)
|
|
.model DBURN D(Ron=500k Roff=100Meg vfwd=600m epsilon=500m noiseless)
|
|
.model DFOR D(IS=1e-11 Rs=10 N=1.2)
|
|
.model SOFF SW(Ron=1 Roff=200Meg vt=-600m vh=-600m noiseless)
|
|
.ends LT1004-2.5
|
|
*
|
|
.subckt LT1009 1 2 3
|
|
M1 1 N005 2 2 N temp=27
|
|
C3 1 2 10p
|
|
R1 1 N003 100K tc2=-.6u noiseless
|
|
C1 N003 2 17.5f Rser=28.6K Rpar=100K noiseless
|
|
G1 2 N005 N003 2 10ľ
|
|
C2 N005 2 .1p Rpar=100K Rser=5K noiseless
|
|
R2 N004 3 30K noiseless
|
|
D1 2 1 Y
|
|
R6 1 N004 7K noiseless
|
|
R7 N004 2 7K noiseless
|
|
G2 2 N003 N004 3 1.1ľ
|
|
.model N VDMOS(Vto=1.25 Kp=10K Is=0)
|
|
.model Y D(Ron=.4 Roff=10Meg Vfwd=.6 epsilon=.5 noiseless)
|
|
.ends LT1009
|
|
*
|
|
.subckt LT1021-5 1 2 3 4
|
|
A1 3 N007 2 2 2 2 N005 2 OTA g=50u Iout=50u Cout=10p Vlow=-10 Vhigh=100 Rout=5G Ref=5
|
|
M1 N002 N003 3 3 N temp=27
|
|
M2 2 N003 3 3 P temp=27
|
|
C7 N002 3 5p
|
|
C8 3 2 5p
|
|
D1 1 N002 1V
|
|
D2 2 N005 X
|
|
G1 2 N003 N005 2 10ľ
|
|
C4 N003 2 2p Rser=20K Rpar=100K noiseless
|
|
D3 N003 3 Y
|
|
A2 1 2 2 2 2 2 N004 2 SCHMITT Vt=2.5 Vh=1m Trise=100n
|
|
S1 N003 3 2 N004 O
|
|
C2 N002 2 10p Rpar=250K noiseless
|
|
D5 N002 2 Q
|
|
C3 1 2 10p
|
|
G2 N005 2 N005 1 1m Vto=5 dir=1
|
|
C1 4 2 1p
|
|
G3 2 N007 4 N010 1ľ
|
|
G4 2 N007 4 3 1ľ
|
|
C5 N007 2 1p Rpar=66K
|
|
R1 3 4 100K noiseless
|
|
R2 4 N010 100K noiseless
|
|
R3 N010 2 300K tc1=-3.6m tc2=6u noiseless
|
|
.model X D(Ron=10K Roff=1T Vfwd=-1 epsilon=.1 noiseless)
|
|
.model 1V D(Ron=10 Roff=1T Vfwd=.8 epsilon=.2 noiseless)
|
|
.model Y D(Ron=100 Roff=1G epsilon=.3 Vfwd=.6 Vrev=.6 revepsilon=.3 noiseless)
|
|
.model Z D(Ron=100 Roff=1G epsilon=1 noiseless)
|
|
.model Q D(Ron=1K Roff=1K Ilimit=.8m noiseless)
|
|
.model N VDMOS(Vto=-3m Kp=.1)
|
|
.model P VDMOS(Vto=3m Kp=.1 pchan)
|
|
.model O SW(Ron=1 Roff=1G Vt=-.5 Vh=-.4 noiseless)
|
|
.ends LT1021-5
|
|
*
|
|
.subckt LT1021-7 1 2 3
|
|
A1 3 2 2 2 2 2 N005 2 OTA g=50u Iout=50u Cout=10p Vlow=-10 Vhigh=100 Rout=5G Ref=7
|
|
M1 N002 N003 3 3 N temp=27
|
|
M2 2 N003 3 3 P temp=27
|
|
C7 N002 3 5p
|
|
C8 3 2 5p
|
|
D1 1 N002 1V
|
|
D2 2 N005 X
|
|
G1 2 N003 N005 2 10ľ
|
|
C4 N003 2 2p Rser=20K Rpar=100K noiseless
|
|
D3 N003 3 Y
|
|
A2 1 2 2 2 2 2 N004 2 SCHMITT Vt=2.5 Vh=1m Trise=100n
|
|
S1 N003 3 2 N004 O
|
|
C2 N002 2 10p Rpar=250K
|
|
D5 N002 2 Q
|
|
C3 1 2 10p
|
|
G2 N005 2 N005 1 1m Vto=5 dir=1
|
|
D4 3 1 Z
|
|
.model X D(Ron=10K Roff=1T Vfwd=-1 epsilon=.1 noiseless)
|
|
.model 1V D(Ron=10 Roff=1T Vfwd=.8 epsilon=.2 noiseless)
|
|
.model Y D(Ron=100 Roff=1G epsilon=.3 Vfwd=.6 Vrev=.6 revepsilon=.3 noiseless)
|
|
.model Z D(Ron=100 Roff=1G epsilon=1 noiseless)
|
|
.model Q D(Ron=1K Roff=1K Ilimit=.8m noiseless)
|
|
.model N VDMOS(Vto=-3m Kp=.1)
|
|
.model P VDMOS(Vto=3m Kp=.1 pchan)
|
|
.model O SW(Ron=1 Roff=1G Vt=-.5 Vh=-.4 noiseless)
|
|
.ends LT1021-7
|
|
*
|
|
.subckt LT1021-10 1 2 3 4
|
|
A1 3 N007 2 2 2 2 N005 2 OTA g=50u Iout=50u Cout=10p Vlow=-10 Vhigh=100 Rout=5G Ref=10
|
|
M1 N002 N003 3 3 N temp=27
|
|
M2 2 N003 3 3 P temp=27
|
|
C7 N002 3 5p
|
|
C8 3 2 5p
|
|
D1 1 N002 1V
|
|
D2 2 N005 X
|
|
G1 2 N003 N005 2 10ľ
|
|
C4 N003 2 2p Rser=20K Rpar=100K noiseless
|
|
D3 N003 3 Y
|
|
A2 1 2 2 2 2 2 N004 2 SCHMITT Vt=2.5 Vh=1m Trise=100n
|
|
S1 N003 3 2 N004 O
|
|
C2 N002 2 10p Rpar=250K noiseless
|
|
D5 N002 2 Q
|
|
C3 1 2 10p
|
|
G2 N005 2 N005 1 1m Vto=5 dir=1
|
|
D4 3 1 Z
|
|
C1 4 2 1p
|
|
R1 3 4 24K noiseless
|
|
G3 2 N007 4 2 1ľ
|
|
G4 2 N007 4 3 1ľ
|
|
C5 N007 2 1p Rpar=10.4K
|
|
R2 4 2 24K noiseless
|
|
.model X D(Ron=10K Roff=1T Vfwd=-1 epsilon=.1 noiseless)
|
|
.model 1V D(Ron=10 Roff=1T Vfwd=.8 epsilon=.2 noiseless)
|
|
.model Y D(Ron=100 Roff=1G epsilon=.3 Vfwd=.6 Vrev=.6 revepsilon=.3 noiseless)
|
|
.model Z D(Ron=100 Roff=1G epsilon=1 noiseless)
|
|
.model Q D(Ron=1K Roff=1K Ilimit=.8m noiseless)
|
|
.model N VDMOS(Vto=-3m Kp=.1)
|
|
.model P VDMOS(Vto=3m Kp=.1 pchan)
|
|
.model O SW(Ron=1 Roff=1G Vt=-.5 Vh=-.4 noiseless)
|
|
.ends LT1021-10
|
|
*
|
|
.subckt LT1789-1 1 2 3 4 5 6 7 8
|
|
R6 A2out 8 100k noiseless
|
|
R8 1 A1out 100k noiseless
|
|
Q1 N009 N004 8 0 PNP1 Temp=27
|
|
D1 7 8 D1p7u
|
|
Q2 N022 N019 1 0 PNP1 Temp=27
|
|
D2 7 1 D1p7u
|
|
C1 N009 4 1p Rpar=50k noiseless
|
|
R1 A2out VINM 110k noiseless
|
|
R2 A1out VINP 110k noiseless
|
|
C7 7 8 1p
|
|
C8 7 1 1p
|
|
C9 7 A2out 500f
|
|
M1 7 N002 A2out A2out NINT temp=27
|
|
M2 4 N002 A2out A2out PINT temp=27
|
|
R9 7 N002 20Meg noiseless
|
|
R10 N002 4 20Meg noiseless
|
|
G1 N002 0 N002 7 500m dir=1 vto=-250m
|
|
G2 0 N002 4 N002 500m dir=1 vto=-50m
|
|
M3 7 N021 A1out A1out NINT temp=27
|
|
M4 4 N021 A1out A1out PINT temp=27
|
|
R11 7 N021 20Meg noiseless
|
|
R12 N021 4 20Meg noiseless
|
|
G3 N021 0 N021 7 500m dir=1 vto=-250m
|
|
G4 0 N021 4 N021 500m dir=1 vto=-50m
|
|
A3 N011 0 0 0 0 0 N002 0 OTA g=20m iout=500u Cout=8n Vhigh=1e308 Vlow=-1e308
|
|
C5 A2out N011 24p
|
|
A2 4 N022 0 0 0 0 N017 0 OTA g=18u linear Ref=-85m en=100n enk=1.5 Rout=100k Cout=1p vlow=-1e308 vhigh=1e308
|
|
A4 N017 0 0 0 0 0 N021 0 OTA g=20m iout=500u Cout=8n Vhigh=1e308 Vlow=-1e308
|
|
C13 A1out N017 24p
|
|
C15 A2out 4 500f
|
|
C16 7 A1out 500f
|
|
C17 A1out 4 500f
|
|
C10 7 VINM 500f
|
|
C11 VINM 4 500f
|
|
C12 7 VINP 500f
|
|
C18 VINP 4 500f
|
|
R15 VINM 6 110k noiseless
|
|
R16 VINP 5 110k noiseless
|
|
A6 4 N009 0 0 0 0 N011 0 OTA g=18u linear Ref=-85m en=100n enk=1.5 Rout=100k Cout=1p vlow=-1e308 vhigh=1e308
|
|
A1 2 3 0 0 0 0 0 0 OTA g=0 in=57f ink=170
|
|
M5 6 N023 4 4 NI temp=27
|
|
C3 7 6 1p Rpar=10Meg noiseless
|
|
M6 6 N006 N005 N005 PI temp=27
|
|
C4 7 N006 1p Rser=6Meg noiseless
|
|
A5 N010 N013 4 4 4 4 N006 4 OTA g=35n ref=-.0222 linear vlow=-1e308 vhigh=1e308
|
|
C6 6 4 1p Rpar=10Meg noiseless
|
|
C14 N023 4 1p Rser=6Meg noiseless
|
|
D3 N023 4 DLIMN
|
|
A7 N008 0 N010 N010 N010 N010 N013 N010 OTA g=7u asym isink=-310n isrc=230n Cout=100f Vlow=-1e308 Vhigh=1e308
|
|
G5 4 N023 N013 N010 5n
|
|
D4 7 N006 DLIMP
|
|
G6 0 N010 7 0 .5m
|
|
G7 0 N010 4 0 .5m
|
|
C20 N010 0 1p noiseless Rpar=1k
|
|
D5 N013 N010 DLIM1
|
|
CG1 N008 0 3p Rpar=1Meg Rser=600k noiseless
|
|
B1 0 N003 I=10u*dnlim(uplim(V(VINP),V(7)-.58,.1), V(4)-.15, .1)+1n*V(VINP)-189.42p
|
|
B2 N003 0 I=10u*dnlim(uplim(V(VINM),V(7)-.57,.1), V(4)-.16, .1)+1n*V(VINM)
|
|
C21 N003 0 10p Rpar=100K noiseless
|
|
A9 0 N003 0 0 0 0 N008 0 OTA g=1u linear en=20n enk=1.9 Vhigh=1e308 Vlow=-1e308
|
|
G8 7 N006 6 7 100ľ vto=-200m dir=1
|
|
R13 7 N005 1 noiseless
|
|
G10 7 N006 7 N005 20m vto=.2m dir=1
|
|
G9 N023 4 4 6 100ľ vto=-80m dir=1
|
|
C22 6 N013 10p
|
|
D6 7 4 Dburn
|
|
S3 N009 4 4 2 SINRA
|
|
C19 N022 4 1p Rpar=50k noiseless
|
|
S4 N022 4 4 3 SINRA
|
|
D7 2 7 DESD
|
|
D8 4 2 DESD
|
|
D9 3 7 DESD
|
|
D10 4 3 DESD
|
|
D11 4 5 DESD
|
|
D12 5 7 DESD
|
|
D13 N020 7 DESD
|
|
D14 4 N020 DESD
|
|
R3 N004 2 10 noiseless
|
|
A8 2 N004 0 0 0 0 0 0 OTA g=0 in=2.5n ink=1.4
|
|
R4 N019 3 10 noiseless
|
|
A10 N019 3 0 0 0 0 0 0 OTA g=0 in=2.5n ink=1.4
|
|
.model NINT VDMOS(Vto=-10m Kp=100m Is=0)
|
|
.model PINT VDMOS(Vto=10m Kp=100m Is=0 pchan)
|
|
.model PNP1 PNP(Is=1.4e-16 Vaf=200 Bf=100 Br=5 Cje=2p Cjc=1p noiseless)
|
|
.model D1p7u D(Ron=100 Roff=1g vfwd=330m epsilon=30m ilimit=1.7u noiseless)
|
|
.model SINRA SW(Ron=1 Roff=10G vt=100m vh=-100m noiseless)
|
|
.model DESD D(Ron=100 Roff=1G vfwd=600m epsilon=500m noiseless)
|
|
.model NI VDMOS(Vto=300m kp=20m lambda=.01 Rs=200 Is=0)
|
|
.model PI VDMOS(Vto=-300m kp=20m lambda=.01 Is=0 pchan)
|
|
.model Dburn D(Ron=10k Roff=1g vfwd=1 epsilon=500m ilimit=45.9u noiseless)
|
|
.model DLIM1 D(Ron=100 Roff=100Meg Vfwd=2 epsilon=100m Vrev=2 revepsilon=100m noiseless)
|
|
.model DLIMP D(Ron=100k Roff=1g Vfwd=800m Vrev=-290m epsilon=500m revepsilon=20m noiseless)
|
|
.model DLIMN D(Ron=50Meg Roff=5g Vfwd=1.5 Vrev=-290m epsilon=500m revepsilon=20m noiseless)
|
|
.ends LT1789-1
|
|
*
|
|
.subckt LT1789-10 1 2 3 4 5 6 7 8
|
|
R6 A2out 8 100k noiseless
|
|
R8 1 A1out 100k noiseless
|
|
Q1 N008 N004 8 0 PNP1 temp=27
|
|
D1 7 8 D1p7u
|
|
Q2 N021 N018 1 0 PNP1 temp=27
|
|
D2 7 1 D1p7u
|
|
C1 N008 4 1p Rpar=50k noiseless
|
|
R1 A2out VINM 10k noiseless
|
|
R2 A1out VINP 10k noiseless
|
|
C7 7 8 1p
|
|
C8 7 1 1p
|
|
C9 7 A2out 500f
|
|
M1 7 N002 A2out A2out NINT temp=27
|
|
M2 4 N002 A2out A2out PINT temp=27
|
|
R9 7 N002 20Meg noiseless
|
|
R10 N002 4 20Meg noiseless
|
|
G1 N002 0 N002 7 500m dir=1 vto=-250m
|
|
G2 0 N002 4 N002 500m dir=1 vto=-50m
|
|
M3 7 N020 A1out A1out NINT temp=27
|
|
M4 4 N020 A1out A1out PINT temp=27
|
|
R11 7 N020 20Meg noiseless
|
|
R12 N020 4 20Meg noiseless
|
|
G3 N020 0 N020 7 500m dir=1 vto=-250m
|
|
G4 0 N020 4 N020 500m dir=1 vto=-50m
|
|
A3 N010 0 0 0 0 0 N002 0 OTA g=20m iout=500u Cout=8n Vhigh=1e308 Vlow=-1e308
|
|
C5 A2out N010 24p
|
|
A2 4 N021 0 0 0 0 N016 0 OTA g=18u linear Ref=-85m en=81n enk=1.4 Rout=100k Cout=1p vlow=-1e308 vhigh=1e308
|
|
A4 N016 0 0 0 0 0 N020 0 OTA g=20m iout=500u Cout=8n Vhigh=1e308 Vlow=-1e308
|
|
C13 A1out N016 24p
|
|
C15 A2out 4 500f
|
|
C16 7 A1out 500f
|
|
C17 A1out 4 500f
|
|
C10 7 VINM 500f
|
|
C11 VINM 4 500f
|
|
C12 7 VINP 500f
|
|
C18 VINP 4 500f
|
|
R15 VINM 6 100k noiseless
|
|
R16 VINP 5 100k noiseless
|
|
A6 4 N008 0 0 0 0 N010 0 OTA g=18u linear Ref=-85m en=81n enk=1.4 Rout=100k Cout=1p vlow=-1e308 vhigh=1e308
|
|
A1 2 3 0 0 0 0 0 0 OTA g=0 in=57f ink=170
|
|
M5 6 NG 4 4 NI temp=27
|
|
C3 7 6 1p Rpar=10Meg noiseless
|
|
M6 6 PG N005 N005 PI temp=27
|
|
C4 7 PG 220f Rser=6Meg noiseless
|
|
A5 N009 N012 4 4 4 4 PG 4 OTA g=35n ref=-.0222 linear vlow=-1e308 vhigh=1e308
|
|
C6 6 4 1p Rpar=10Meg noiseless
|
|
C14 NG 4 220f Rser=6Meg noiseless
|
|
D3 NG 4 DLIMN
|
|
A7 N007 0 N009 N009 N009 N009 N012 N009 OTA g=7u asym isink=-280n isrc=230n Cout=100f Vlow=-1e308 Vhigh=1e308
|
|
G5 4 NG N012 N009 5n
|
|
D4 7 PG DLIMP
|
|
G6 0 N009 7 0 .5m
|
|
G7 0 N009 4 0 .5m
|
|
C20 N009 0 1p noiseless Rpar=1k
|
|
D5 N012 N009 DLIM1
|
|
CG1 N007 0 2p Rpar=1Meg Rser=600k noiseless
|
|
B1 0 N003 I=10u*dnlim(uplim(V(VINP),V(7)-.58,.1), V(4)-.15, .1)+1n*V(VINP)-190.9p
|
|
B2 N003 0 I=10u*dnlim(uplim(V(VINM),V(7)-.57,.1), V(4)-.16, .1)+1n*V(VINM)
|
|
C21 N003 0 10f Rpar=100K noiseless
|
|
A9 0 N003 0 0 0 0 N007 0 OTA g=1u linear en=20n enk=1.9 Vhigh=1e308 Vlow=-1e308
|
|
G8 7 PG 6 7 100ľ vto=-200m dir=1
|
|
R13 7 N005 1 noiseless
|
|
G10 7 PG 7 N005 20m vto=.2m dir=1
|
|
G9 NG 4 4 6 100ľ vto=-80m dir=1
|
|
C22 6 N012 3.44p
|
|
D6 7 4 Dburn
|
|
S3 N008 4 4 2 SINRA
|
|
C19 N021 4 1p Rpar=50k noiseless
|
|
S4 N021 4 4 3 SINRA
|
|
D7 2 7 DESD
|
|
D8 4 2 DESD
|
|
D9 3 7 DESD
|
|
D10 4 3 DESD
|
|
D11 4 5 DESD
|
|
D12 5 7 DESD
|
|
D13 N019 7 DESD
|
|
D14 4 N019 DESD
|
|
R3 N004 2 10 noiseless
|
|
R4 N018 3 10 noiseless
|
|
A11 2 N004 0 0 0 0 0 0 OTA g=0 in=2.5n ink=1.4
|
|
A12 N018 3 0 0 0 0 0 0 OTA g=0 in=2.5n ink=1.4
|
|
.model NINT VDMOS(Vto=-10m Kp=100m Is=0)
|
|
.model PINT VDMOS(Vto=10m Kp=100m Is=0 pchan)
|
|
.model PNP1 PNP(Is=1.4E-16 Vaf=200 Bf=100 Br=5 Cje=2p Cjc=1p noiseless)
|
|
.model D1p7u D(Ron=100 Roff=1g vfwd=330m epsilon=30m ilimit=1.7u noiseless)
|
|
.model SINRA SW(Ron=1 Roff=10G vt=100 vh=-100m noiseless)
|
|
.model DESD D(Ron=100 Roff=1G vfwd=600m epsilon=500m noiseless)
|
|
.model NI VDMOS(Vto=300m kp=20m lambda=.01 Rs=200 Is=0)
|
|
.model PI VDMOS(Vto=-300m kp=20m lambda=.01 Is=0 pchan)
|
|
.model Dburn D(Ron=10k Roff=1g vfwd=1 epsilon=500m ilimit=45.9u noiseless)
|
|
.model DLIM1 D(Ron=100 Roff=100Meg Vfwd=2 epsilon=100m Vrev=2 revepsilon=100m noiseless)
|
|
.model DLIMP D(Ron=100k Roff=1g Vfwd=800m Vrev=-290m epsilon=500m revepsilon=10m noiseless)
|
|
.model DLIMN D(Ron=50Meg Roff=5g Vfwd=1.5 Vrev=-290m epsilon=500m revepsilon=10m noiseless)
|
|
.ends LT1789-10
|
|
*
|
|
.subckt LT1990 1 2 3 4 5 6 7 8
|
|
B1 0 N006 I=10u*dnlim(uplim(V(VINP),V(7)-.74,.1), V(4)+.9, .1)+1n*V(VINP)
|
|
B2 N006 0 I=10u*dnlim(uplim(V(VINM),V(7)-.73,.1), V(4)+.89, .1)+1n*V(VINM)
|
|
C6 7 VINP .5p Rpar=4T noiseless
|
|
C7 VINP 4 .5p noiseless Rpar=4T
|
|
C8 VINM 4 .5p Rpar=4T noiseless
|
|
C9 7 VINM .5p Rpar=4T noiseless
|
|
A2 0 N006 0 0 0 0 N009 0 OTA g=5m iout=216u cout=415p en=37n enk=1.3 Vhigh=1e308 Vlow=-1e308
|
|
C10 N006 0 400f Rpar=100K noiseless
|
|
M1 7 N005 6 6 N temp=27
|
|
M2 4 N005 6 6 P temp=27
|
|
C1 N005 0 1.4p Rpar=1Meg noiseless
|
|
C3 7 6 .5p
|
|
C4 6 4 .5p
|
|
D5 N005 6 YU
|
|
D6 6 N005 YD
|
|
G1 0 N005 N009 0 1ľ
|
|
D2 7 4 DP
|
|
R1 VINM 2 1Meg noiseless
|
|
R3 VINM 1 40k noiseless
|
|
R7 5 N008 10k
|
|
R8 N002 6 100k noiseless
|
|
R9 VINM N002 900k noiseless
|
|
R10 8 N002 10k noiseless
|
|
R6 7 N009 1G noiseless
|
|
R12 N009 4 1G noiseless
|
|
G2 N009 0 N009 7 500m dir=1 vto=-26m
|
|
G3 0 N009 4 N009 500m dir=1 vto=-26m
|
|
R13 7 4 714k noiseless
|
|
R4 1 VINP 40k noiseless
|
|
R2 VINP 3 1Meg noiseless
|
|
R11 N008 VINP 900k noiseless
|
|
R5 1 N008 100k noiseless
|
|
.model X D(Ron=1K Roff=100G Vfwd=-.95 epsilon=1.0 noiseless)
|
|
.model YU D(Ron=500 Roff=1T Vfwd=.62 epsilon=0.1 noiseless)
|
|
.model YD D(Ron=500 Roff=1T Vfwd = .95 epsilon=0.1 noiseless)
|
|
.model N VDMOS(Vto=-35m Kp=40m)
|
|
.model P VDMOS(Vto=35m Kp=40m pchan)
|
|
.model DP D(Ron=1k Roff=1T Vfwd=0.7 ilimit=73.5u noiseless)
|
|
.ends LT1990
|
|
*
|
|
.subckt LT1993-2 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
|
|
C1 INAMI INAPI .1p Rpar=100Meg noiseless
|
|
B1 0 N002 I=10u*dnlim(uplim(V(INAPI),V(3)+.2,.1), V(4)-.2, .1)+1n*V(INAPI)
|
|
B2 N002 0 I=10u*dnlim(uplim(V(INAMI),V(3)+.21,.1), V(4)-.21, .1)+1n*V(INAMI)
|
|
C2 3 INAMI 1p Rpar=20Meg noiseless
|
|
C3 N002 0 .5f Rpar=100K noiseless
|
|
R5 3 N007 100Meg noiseless
|
|
R6 N007 4 100Meg noiseless
|
|
C5 INAMI 4 1p Rpar=20Meg noiseless
|
|
C6 3 INAPI 1p Rpar=20Meg noiseless
|
|
C7 INAPI 4 1p Rpar=20Meg noiseless
|
|
M1 3 N004 5 5 N temp=27
|
|
M2 4 N012 5 5 P temp=27
|
|
C12 3 5 .8p
|
|
D6 N004 5 Y
|
|
D7 5 N012 Y
|
|
A3 N003 0 N007 N007 N007 N007 N004 N007 SCHMITT Vt=.5 Vh=10m Vhigh=0 Vlow=-10 Rout=1k Cout=1p
|
|
A4 N003 0 N007 N007 N007 N012 N007 N007 SCHMITT Vt=.5 Vh=10m Vhigh=10 Vlow=0 Rout=1k Cout=1p
|
|
C13 5 4 .8p Rpar=100Meg noiseless
|
|
G3 N007 0 N007 3 100m dir=1 vto=-1.15
|
|
G4 0 N007 4 N007 100m dir=1 vto=-.14
|
|
R2 INAMI 14 200
|
|
R3 INAPI 16 200
|
|
R4 5 INAMI 200
|
|
C4 INCMI 2 .1p Rpar=1.6Meg noiseless
|
|
B3 0 N015 I=10u*dnlim(uplim(V(2),V(1)-1.2,.1), V(12)+.9, .1)+1n*V(2)
|
|
B4 N015 0 I=10u*dnlim(uplim(V(INCMI),V(1)-1.19,.1), V(12)+.89, .1)+1n*V(INCMI)
|
|
C9 1 INCMI 1p Rpar=20Meg noiseless
|
|
C10 N015 0 1f Rpar=100K noiseless
|
|
R7 1 N018 100Meg noiseless
|
|
R8 N018 12 100Meg noiseless
|
|
C11 INCMI 12 1p Rpar=20Meg noiseless
|
|
C14 1 2 1p Rpar=20Meg noiseless
|
|
C15 2 12 1p Rpar=2.95Meg noiseless
|
|
A7 0 N015 N003 0 0 0 N018 0 OTA g=1m iout=100u Cout=620f en=4n Vhigh=1e308 Vlow=-1e308
|
|
G5 N018 0 N018 1 100m dir=1 vto=-1
|
|
G6 0 N018 12 N018 100m dir=1 vto=-.8
|
|
S2 3 4 N003 0 swPow
|
|
G7 0 INCMI N018 0 100m
|
|
C16 0 INCMI 100f Rpar=10 noiseless
|
|
R1 INAPI INCMI 200
|
|
A8 11 12 0 0 0 N003 0 0 SCHMITT Vt=1 Vh=10m trise=20n tfall=300n Vlow=0 Vhigh=1
|
|
R9 5 6 25
|
|
C18 INBPI INBMI .1p Rpar=100Meg noiseless
|
|
B5 0 N022 I=10u*dnlim(uplim(V(INBMI),V(3)+.2,.1), V(4)-.2, .1)+1n*V(INBMI)
|
|
B6 N022 0 I=10u*dnlim(uplim(V(INBPI),V(3)+.21,.1), V(4)-.21, .1)+1n*V(INBPI)
|
|
C19 10 INBPI 1p Rpar=20Meg noiseless
|
|
C20 N022 0 .5f Rpar=100K noiseless
|
|
R10 10 N025 100Meg noiseless
|
|
R11 N025 9 100Meg noiseless
|
|
C21 INBPI 9 1p Rpar=20Meg noiseless
|
|
C22 10 INBMI 1p Rpar=20Meg noiseless
|
|
C23 INBMI 9 1p Rpar=20Meg noiseless
|
|
M3 10 N023 8 8 N temp=27
|
|
M4 9 N029 8 8 P temp=27
|
|
C25 10 8 .8p
|
|
D9 N023 8 Y
|
|
D10 8 N029 Y
|
|
A9 N003 0 N025 N025 N025 N025 N023 N025 SCHMITT Vt=.5 Vh=10m Vhigh=0 Vlow=-10 Rout=1k Cout=1p
|
|
A10 N003 0 N025 N025 N025 N029 N025 N025 SCHMITT Vt=.5 Vh=10m Vhigh=10 Vlow=0 Rout=1k Cout=1p
|
|
G9 N025 0 N025 10 100m dir=1 vto=-1.15
|
|
G10 0 N025 9 N025 100m dir=1 vto=-.14
|
|
R12 INBPI 15 200
|
|
R13 INBMI 13 200
|
|
R14 8 INBPI 200
|
|
C27 7 9 12p Rpar=1T noiseless
|
|
R16 8 7 25
|
|
R15 INCMI INBMI 200
|
|
C17 6 4 12p Rpar=1T noiseless
|
|
C28 6 7 12p Rpar=1T noiseless
|
|
G1 0 N009 N008 0 1m
|
|
L3 N009 0 .806ľ Cpar=.035f Rser=1.01k Rpar=101k noiseless
|
|
G2 0 N027 N026 0 1m
|
|
L1 N027 0 .806ľ Cpar=.035f Rser=1.01k Rpar=101k noiseless
|
|
C8 8 9 .8p Rpar=100Meg noiseless
|
|
A15 0 N009 0 0 0 0 N007 0 OTA g=1m iout=50u Cout=70f Vlow=-1e308 Vhigh=1e308
|
|
A11 0 N027 0 0 0 0 N025 0 OTA g=1m iout=50u Cout=70f Vlow=-1e308 Vhigh=1e308
|
|
R18 12 11 2Meg noiseless
|
|
A12 0 N002 N003 0 0 0 N008 0 OTA g=1u linear Cout=1.8f en=1n+10p*freq**.28 Rout=1Meg Vlow=-64m Vhigh=64m
|
|
A5 0 N022 N003 0 0 0 N026 0 OTA g=1u linear Cout=1.8f en=1n+10p*freq**.28 Rout=1Meg Vlow=-64m Vhigh=64m
|
|
S4 N006 4 N003 0 swBias
|
|
D11 INAMI N006 DBIAS
|
|
D1 INAPI N006 DBIAS
|
|
S3 10 9 N003 0 swPow
|
|
S5 N024 9 N003 0 swBias
|
|
D2 INBPI N024 DBIAS
|
|
D4 INBMI N024 DBIAS
|
|
S1 1 12 N003 0 swPow
|
|
S6 N016 12 N003 0 swBias
|
|
D3 INCMI N016 DBIAS
|
|
D5 2 N016 DBIAS
|
|
.model Y D(Ron=100 Roff=1T Vfwd=.45 epsilon=.1 noiseless)
|
|
.model N VDMOS(Vto=-150m Kp=300m)
|
|
.model P VDMOS(Vto=150m Kp=300m pchan)
|
|
.model swPow SW(level=2 Ron=50 Roff=75.8k vt=.5 vh=-50m ilimit=28.9m noiseless)
|
|
.model swBias SW(Ron=10k Roff=100G vt=.5 vh=-50m noiseless)
|
|
.model DBIAS D(Ron=10k Roff=1G Vfwd=.6 ilimit=5u noiseless)
|
|
.model DC D(Ron=2k Roff=1G Vfwd=1 epsilon=.1 ilimit=374u noiseless)
|
|
.model DNL D(Ron=100 Roff=10k Vfwd=7 Vrev=4 epsilon=.5 revepsilon=.5 noiseless)
|
|
.ends LT1993-2
|
|
*
|
|
.subckt LT1993-4 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
|
|
C1 INAMI INAPI .1f Rpar=100Meg noiseless
|
|
B1 0 N002 I=10u*dnlim(uplim(V(INAPI),V(3)+.2,.1), V(4)-.2, .1)+1n*V(INAPI)
|
|
B2 N002 0 I=10u*dnlim(uplim(V(INAMI),V(3)+.21,.1), V(4)-.21, .1)+1n*V(INAMI)
|
|
C2 3 INAMI 1p Rpar=20Meg noiseless
|
|
C3 N002 0 .02f Rpar=100K noiseless
|
|
R5 3 N008 100Meg noiseless
|
|
R6 N008 4 100Meg noiseless
|
|
C5 INAMI 4 1p Rpar=20Meg noiseless
|
|
C6 3 INAPI 1p Rpar=20Meg noiseless
|
|
C7 INAPI 4 1p Rpar=20Meg noiseless
|
|
M1 3 N005 5 5 N temp=27
|
|
M2 4 N013 5 5 P temp=27
|
|
C12 3 5 .8p
|
|
D6 N005 5 Y
|
|
D7 5 N013 Y
|
|
A3 N004 0 N008 N008 N008 N008 N005 N008 SCHMITT Vt=.5 Vh=10m Vhigh=0 Vlow=-10 Rout=1k Cout=1p
|
|
A4 N004 0 N008 N008 N008 N013 N008 N008 SCHMITT Vt=.5 Vh=10m Vhigh=10 Vlow=0 Rout=1k Cout=1p
|
|
C13 5 4 .8p Rpar=100Meg noiseless
|
|
G3 N008 0 N008 3 100m dir=1 vto=-1.15
|
|
G4 0 N008 4 N008 100m dir=1 vto=-.14
|
|
R2 INAMI 14 100
|
|
R3 INAPI 16 100
|
|
R4 5 INAMI 200
|
|
C4 INCMI 2 .1p Rpar=1.6Meg noiseless
|
|
B3 0 N016 I=10u*dnlim(uplim(V(2),V(1)-1.2,.1), V(12)+.9, .1)+1n*V(2)
|
|
B4 N016 0 I=10u*dnlim(uplim(V(INCMI),V(1)-1.19,.1), V(12)+.89, .1)+1n*V(INCMI)
|
|
C9 1 INCMI 1p Rpar=20Meg noiseless
|
|
C10 N016 0 1f Rpar=100K noiseless
|
|
R7 1 N019 100Meg noiseless
|
|
R8 N019 12 100Meg noiseless
|
|
C11 INCMI 12 1p Rpar=20Meg noiseless
|
|
C14 1 2 1p Rpar=20Meg noiseless
|
|
C15 2 12 1p Rpar=2.95Meg noiseless
|
|
A7 0 N016 N004 0 0 0 N019 0 OTA g=1m iout=100u Cout=620f en=4n Vhigh=1e308 Vlow=-1e308
|
|
G5 N019 0 N019 1 100m dir=1 vto=-1
|
|
G6 0 N019 12 N019 100m dir=1 vto=-.8
|
|
S2 3 4 N004 0 swPow
|
|
G7 0 INCMI N019 0 100m
|
|
C16 0 INCMI 100f Rpar=10 noiseless
|
|
R1 INAPI INCMI 200
|
|
A8 11 12 0 0 0 N004 0 0 SCHMITT Vt=1 Vh=10m trise=20n tfall=300n Vlow=0 Vhigh=1
|
|
R9 5 6 25
|
|
C18 INBPI INBMI .1f Rpar=100Meg noiseless
|
|
B5 0 N023 I=10u*dnlim(uplim(V(INBMI),V(3)+.2,.1), V(4)-.2, .1)+1n*V(INBMI)
|
|
B6 N023 0 I=10u*dnlim(uplim(V(INBPI),V(3)+.21,.1), V(4)-.21, .1)+1n*V(INBPI)
|
|
C19 10 INBPI 1p Rpar=20Meg noiseless
|
|
C20 N023 0 .02f Rpar=100K noiseless
|
|
R10 10 N027 100Meg noiseless
|
|
R11 N027 9 100Meg noiseless
|
|
C21 INBPI 9 1p Rpar=20Meg noiseless
|
|
C22 10 INBMI 1p Rpar=20Meg noiseless
|
|
C23 INBMI 9 1p Rpar=20Meg noiseless
|
|
M3 10 N025 8 8 N temp=27
|
|
M4 9 N031 8 8 P temp=27
|
|
C25 10 8 .8p
|
|
D9 N025 8 Y
|
|
D10 8 N031 Y
|
|
A9 N004 0 N027 N027 N027 N027 N025 N027 SCHMITT Vt=.5 Vh=10m Vhigh=0 Vlow=-10 Rout=1k Cout=1p
|
|
A10 N004 0 N027 N027 N027 N031 N027 N027 SCHMITT Vt=.5 Vh=10m Vhigh=10 Vlow=0 Rout=1k Cout=1p
|
|
G9 N027 0 N027 10 100m dir=1 vto=-1.15
|
|
G10 0 N027 9 N027 100m dir=1 vto=-.14
|
|
R12 INBPI 15 100
|
|
R13 INBMI 13 100
|
|
R14 8 INBPI 200
|
|
C27 7 9 12p Rpar=1T noiseless
|
|
R16 8 7 25
|
|
R15 INCMI INBMI 200
|
|
C17 6 4 12p Rpar=1T noiseless
|
|
C28 6 7 12p Rpar=1T noiseless
|
|
G1 0 N009 N011 0 1m
|
|
G2 0 N028 N030 0 1m
|
|
C8 8 9 .8p Rpar=100Meg noiseless
|
|
A15 0 N009 0 0 0 0 N008 0 OTA g=1m iout=49u Cout=70f Vlow=-1e308 Vhigh=1e308
|
|
A11 0 N028 0 0 0 0 N027 0 OTA g=1m iout=49u Cout=70f Vlow=-1e308 Vhigh=1e308
|
|
R18 12 11 2Meg noiseless
|
|
S4 N007 4 N004 0 swBias
|
|
D11 INAMI N007 DBIAS
|
|
D1 INAPI N007 DBIAS
|
|
S3 10 9 N004 0 swPow
|
|
S5 N026 9 N004 0 swBias
|
|
D2 INBPI N026 DBIAS
|
|
D4 INBMI N026 DBIAS
|
|
S1 1 12 N004 0 swPow
|
|
S6 N017 12 N004 0 swBias
|
|
D3 INCMI N017 DBIAS
|
|
D5 2 N017 DBIAS
|
|
C24 N009 0 30f Rpar=1k noiseless
|
|
C26 N028 0 30f Rpar=1k noiseless
|
|
G8 0 N011 N003 0 1m
|
|
C29 N011 0 30f Rpar=1k noiseless
|
|
G11 0 N030 N024 0 1m
|
|
C30 N030 0 30f Rpar=1k noiseless
|
|
A1 0 N002 N004 0 0 0 N003 0 OTA g=1m linear Cout=20f en=.85n+10p*freq**.28 Rout=1k Vlow=-100m Vhigh=100m
|
|
A2 0 N023 N004 0 0 0 N024 0 OTA g=1m linear Cout=20f en=.85n+10p*freq**.28 Rout=1k Vlow=-100m Vhigh=100m
|
|
.model Y D(Ron=100 Roff=1T Vfwd=.45 epsilon=.1 noiseless)
|
|
.model N VDMOS(Vto=-150m Kp=300m)
|
|
.model P VDMOS(Vto=150m Kp=300m pchan)
|
|
.model swPow SW(level=2 Ron=50 Roff=75.8k vt=.5 vh=-50m ilimit=28.9m noiseless)
|
|
.model swBias SW(Ron=10k Roff=100G vt=.5 vh=-50m noiseless)
|
|
.model DBIAS D(Ron=10k Roff=1G Vfwd=.6 ilimit=5u noiseless)
|
|
.model DC D(Ron=2k Roff=1G Vfwd=1 epsilon=.1 ilimit=374u noiseless)
|
|
.model DNL D(Ron=100 Roff=10k Vfwd=7 Vrev=4 epsilon=.5 revepsilon=.5 noiseless)
|
|
.ends LT1993-4
|
|
*
|
|
.subckt LT1993-10 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
|
|
C1 INAMI INAPI .1f Rpar=100Meg noiseless
|
|
B1 0 N002 I=10u*dnlim(uplim(V(INAPI),V(3)+.2,.1), V(4)-.2, .1)+1n*V(INAPI)
|
|
B2 N002 0 I=10u*dnlim(uplim(V(INAMI),V(3)+.21,.1), V(4)-.21, .1)+1n*V(INAMI)
|
|
C2 3 INAMI 1p Rpar=20Meg noiseless
|
|
C3 N002 0 .06f Rpar=100K noiseless
|
|
R5 3 N008 100Meg noiseless
|
|
R6 N008 4 100Meg noiseless
|
|
C5 INAMI 4 1p Rpar=20Meg noiseless
|
|
C6 3 INAPI 1p Rpar=20Meg noiseless
|
|
C7 INAPI 4 1p Rpar=20Meg noiseless
|
|
M1 3 N005 5 5 N temp=27
|
|
M2 4 N013 5 5 P temp=27
|
|
C12 3 5 .8p
|
|
D6 N005 5 Y
|
|
D7 5 N013 Y
|
|
A3 N004 0 N008 N008 N008 N008 N005 N008 SCHMITT Vt=.5 Vh=10m Vhigh=0 Vlow=-10 Rout=1k Cout=1p
|
|
A4 N004 0 N008 N008 N008 N013 N008 N008 SCHMITT Vt=.5 Vh=10m Vhigh=10 Vlow=0 Rout=1k Cout=1p
|
|
C13 5 4 .8p Rpar=100Meg noiseless
|
|
G3 N008 0 N008 3 100m dir=1 vto=-1.15
|
|
G4 0 N008 4 N008 100m dir=1 vto=-.14
|
|
R2 INAMI 14 100
|
|
R3 INAPI 16 100
|
|
R4 5 INAMI 500
|
|
C4 INCMI 2 .1p Rpar=1.6Meg noiseless
|
|
B3 0 N016 I=10u*dnlim(uplim(V(2),V(1)-1.2,.1), V(12)+.9, .1)+1n*V(2)
|
|
B4 N016 0 I=10u*dnlim(uplim(V(INCMI),V(1)-1.19,.1), V(12)+.89, .1)+1n*V(INCMI)
|
|
C9 1 INCMI 1p Rpar=20Meg noiseless
|
|
C10 N016 0 1f Rpar=100K noiseless
|
|
R7 1 N019 100Meg noiseless
|
|
R8 N019 12 100Meg noiseless
|
|
C11 INCMI 12 1p Rpar=20Meg noiseless
|
|
C14 1 2 1p Rpar=20Meg noiseless
|
|
C15 2 12 1p Rpar=2.95Meg noiseless
|
|
A7 0 N016 N004 0 0 0 N019 0 OTA g=1m iout=100u Cout=620f en=4n Vhigh=1e308 Vlow=-1e308
|
|
G5 N019 0 N019 1 100m dir=1 vto=-1
|
|
G6 0 N019 12 N019 100m dir=1 vto=-.8
|
|
S2 3 4 N004 0 swPow
|
|
G7 0 INCMI N019 0 100m
|
|
C16 0 INCMI 100f Rpar=10 noiseless
|
|
R1 INAPI INCMI 500
|
|
A8 11 12 0 0 0 N004 0 0 SCHMITT Vt=1 Vh=10m trise=20n tfall=300n Vlow=0 Vhigh=1
|
|
R9 5 6 25
|
|
C18 INBPI INBMI .1f Rpar=100Meg noiseless
|
|
B5 0 N023 I=10u*dnlim(uplim(V(INBMI),V(3)+.2,.1), V(4)-.2, .1)+1n*V(INBMI)
|
|
B6 N023 0 I=10u*dnlim(uplim(V(INBPI),V(3)+.21,.1), V(4)-.21, .1)+1n*V(INBPI)
|
|
C19 10 INBPI 1p Rpar=20Meg noiseless
|
|
C20 N023 0 .06f Rpar=100K noiseless
|
|
R10 10 N027 100Meg noiseless
|
|
R11 N027 9 100Meg noiseless
|
|
C21 INBPI 9 1p Rpar=20Meg noiseless
|
|
C22 10 INBMI 1p Rpar=20Meg noiseless
|
|
C23 INBMI 9 1p Rpar=20Meg noiseless
|
|
M3 10 N025 8 8 N temp=27
|
|
M4 9 N031 8 8 P temp=27
|
|
C25 10 8 .8p
|
|
D9 N025 8 Y
|
|
D10 8 N031 Y
|
|
A9 N004 0 N027 N027 N027 N027 N025 N027 SCHMITT Vt=.5 Vh=10m Vhigh=0 Vlow=-10 Rout=1k Cout=1p
|
|
A10 N004 0 N027 N027 N027 N031 N027 N027 SCHMITT Vt=.5 Vh=10m Vhigh=10 Vlow=0 Rout=1k Cout=1p
|
|
G9 N027 0 N027 10 100m dir=1 vto=-1.15
|
|
G10 0 N027 9 N027 100m dir=1 vto=-.14
|
|
R12 INBPI 15 100
|
|
R13 INBMI 13 100
|
|
R14 8 INBPI 500
|
|
C27 7 9 12p Rpar=1T noiseless
|
|
R16 8 7 25
|
|
R15 INCMI INBMI 500
|
|
C17 6 4 12p Rpar=1T noiseless
|
|
C28 6 7 12p Rpar=1T noiseless
|
|
G1 0 N009 N011 0 1m
|
|
G2 0 N028 N030 0 1m
|
|
C8 8 9 .8p Rpar=100Meg noiseless
|
|
A15 0 N009 0 0 0 0 N008 0 OTA g=1m iout=32.8u Cout=50f Vlow=-1e308 Vhigh=1e308
|
|
A11 0 N028 0 0 0 0 N027 0 OTA g=1m iout=32.8u Cout=50f Vlow=-1e308 Vhigh=1e308
|
|
R18 12 11 2Meg noiseless
|
|
S4 N007 4 N004 0 swBias
|
|
D11 INAMI N007 DBIAS
|
|
D1 INAPI N007 DBIAS
|
|
S3 10 9 N004 0 swPow
|
|
S5 N026 9 N004 0 swBias
|
|
D2 INBPI N026 DBIAS
|
|
D4 INBMI N026 DBIAS
|
|
S1 1 12 N004 0 swPow
|
|
S6 N017 12 N004 0 swBias
|
|
D3 INCMI N017 DBIAS
|
|
D5 2 N017 DBIAS
|
|
C24 N009 0 60f Rpar=1k noiseless
|
|
C26 N028 0 60f Rpar=1k noiseless
|
|
G8 0 N011 N003 0 1m
|
|
C29 N011 0 60f Rpar=1k noiseless
|
|
G11 0 N030 N024 0 1m
|
|
C30 N030 0 60f Rpar=1k noiseless
|
|
A1 0 N002 N004 0 0 0 N003 0 OTA g=1m linear Cout=20f en=.85n+10p*freq**.26 Rout=1k Vlow=-64m Vhigh=64m
|
|
A2 0 N023 N004 0 0 0 N024 0 OTA g=1m linear Cout=20f en=.85n+10p*freq**.26 Rout=1k Vlow=-64m Vhigh=64m
|
|
.model Y D(Ron=100 Roff=1T Vfwd=.45 epsilon=.1 noiseless)
|
|
.model N VDMOS(Vto=-150m Kp=300m)
|
|
.model P VDMOS(Vto=150m Kp=300m pchan)
|
|
.model swPow SW(level=2 Ron=50 Roff=75.8k vt=.5 vh=-50m ilimit=28.9m noiseless)
|
|
.model swBias SW(Ron=10k Roff=100G vt=.5 vh=-50m noiseless)
|
|
.model DBIAS D(Ron=10k Roff=1G Vfwd=.6 ilimit=5u noiseless)
|
|
.model DC D(Ron=2k Roff=1G Vfwd=1 epsilon=.1 ilimit=374u noiseless)
|
|
.model DNL D(Ron=100 Roff=10k Vfwd=7 Vrev=4 epsilon=.5 revepsilon=.5 noiseless)
|
|
.ends LT1993-10
|
|
*
|
|
.SUBCKT 1993AMPA10 3 2 7 4 6 8
|
|
CG1 125 0 1.7E-10
|
|
CG2 128 0 800p
|
|
CG3 126 0 23n
|
|
CG4 129 0 1100p
|
|
DOUT1 25 26 DOUTP
|
|
DOUT2 26 25 DOUTN
|
|
DVL1 120 125 DVLIM
|
|
DVL2 120 0 DVLIM
|
|
EPWR1 117 0 VALUE={V(31)+V(25,26)-V(41,42)}
|
|
EPWR2 118 0 VALUE={V(30)+V(25,26)+V(41,42)}
|
|
ESHD1 42 0 VALUE={V(31)-10}
|
|
EVLIM1 30 0 VALUE={V(7)-1.25}
|
|
EVLIM2 31 0 VALUE={V(4)+0.45}
|
|
GG1 0 125 VALUE={0.02*TANH(V(23))}
|
|
GG2 0 128 127 0 6.2832
|
|
GG3 0 126 125 0 6.2832
|
|
GG4 0 129 128 0 6.2832
|
|
GGAIN 0 23 115 2 338
|
|
GINX 0 115 3 0 1
|
|
GOUT 0 25 VALUE={1E-3*TANH(V(24))}
|
|
GPWR 7 4 116 31 0.1
|
|
GSHD1 119 0 8 4 1
|
|
GVNOI1 0 115 121 0 1
|
|
GZP1 0 24 129 0 0.1
|
|
GZP2 0 127 126 0 0.1
|
|
IDUM1 121 0 0
|
|
IPWR1 0 116 -7m
|
|
IPWR2 7 4 175u
|
|
ISHD2 0 119 2
|
|
IVOS 0 115 2.5m
|
|
LZP1 123 0 3.5n
|
|
LZP2 122 0 10n
|
|
MOUT1 30 25 26 26 NOUT
|
|
MOUT1X 7 117 31 31 NOUT
|
|
MOUT2 31 25 26 26 POUT
|
|
MOUT2X 4 118 30 30 POUT
|
|
MSHD1 26 119 124 124 NSW
|
|
MSHD10 31 119 116 116 PSW
|
|
MSHD11 41 119 31 31 PSW
|
|
MSHD2 6 119 124 124 NSW
|
|
RA 23 0 0.1
|
|
RG1 125 0 1000
|
|
RG2 128 0 0.159155
|
|
RG3 126 0 0.159155
|
|
RG4 129 0 0.159155
|
|
RINX 115 0 1
|
|
ROUT1 30 25 2E4
|
|
ROUT2 25 31 2E4
|
|
RPWR 116 31 10
|
|
RSHD2 119 31 10
|
|
RSHD3 42 41 1k
|
|
RSHDNZ 6 26 1E8
|
|
RVNOI 121 0 140
|
|
RZP1 24 122 10
|
|
RZP2 127 123 10
|
|
RZP3 123 0 30
|
|
RZP4 122 0 35
|
|
.MODEL NOUT NMOS(KP=5 VTO=-150m)
|
|
.MODEL POUT PMOS(KP=5 VTO=150m)
|
|
.MODEL NOUTX NMOS(KP=5 VTO=0)
|
|
.MODEL POUTX PMOS(KP=5 VTO=0)
|
|
.MODEL PSW PMOS(KP=5 VTO=-1M)
|
|
.MODEL NSW NMOS(KP=5 VTO=1M)
|
|
.MODEL DOUTP D(KF=0 RS=0 IS=1.028E-7)
|
|
.MODEL DOUTN D(KF=0 RS=0 IS=1.028E-7)
|
|
.MODEL DVLIM D(BV=0.5 IS=1E-10 KF=0 RS=0 XTI=0)
|
|
.ENDS 1993AMPA10
|
|
*
|
|
.SUBCKT 1993AMPC 3 2 7 4 6 8
|
|
CG1 122 0 1E-9
|
|
CG2 124 0 1n
|
|
CG3 123 0 35n
|
|
CIN1 3 7 0.5p
|
|
CIN2 3 4 0.5p
|
|
DOUT1 25 26 DOUTP
|
|
DOUT2 26 25 DOUTN
|
|
DVL1 119 122 DVLIM
|
|
DVL2 119 0 DVLIM
|
|
EPWR1 116 0 VALUE={V(31)+V(25,26)-V(41,42)}
|
|
EPWR2 117 0 VALUE={V(30)+V(25,26)+V(41,42)}
|
|
ESHD1 42 0 VALUE={V(31)-10}
|
|
EVLIM1 30 0 VALUE={V(7)-1.1}
|
|
EVLIM2 31 0 VALUE={V(4)+0.7}
|
|
GG1 0 122 VALUE={0.5*TANH(V(23))}
|
|
GG2 0 124 123 0 6.2832
|
|
GG3 0 123 122 0 6.2832
|
|
GGAIN 0 23 115 2 0.77
|
|
GINX 0 115 3 0 1
|
|
GOUT 0 25 VALUE={1E-3*TANH(V(24))}
|
|
GSHD1 118 0 8 4 1
|
|
GZP1 0 24 124 0 0.1
|
|
IBIAS 3 0 10u
|
|
ISHD2 0 118 2
|
|
IVOS 0 115 5m
|
|
LZP1 120 0 20n
|
|
MOUT1 30 25 26 26 NOUT
|
|
MOUT1X 7 116 31 31 NOUT
|
|
MOUT2 31 25 26 26 POUT
|
|
MOUT2X 4 117 30 30 POUT
|
|
MSHD1 26 118 121 121 NSW
|
|
MSHD11 41 118 31 31 PSW
|
|
MSHD2 6 118 121 121 NSW
|
|
RA 23 0 0.1
|
|
RG1 122 0 1000
|
|
RG2 124 0 0.159155
|
|
RG3 123 0 0.159155
|
|
RIN1 3 7 2E6
|
|
RIN2 3 4 2E6
|
|
RINX 115 0 1
|
|
ROUT1 30 25 2E5
|
|
ROUT2 25 31 2E5
|
|
RSHD2 118 31 10
|
|
RSHD3 42 41 1k
|
|
RSHDNZ 6 26 1E8
|
|
RZP1 24 120 10
|
|
RZP2 120 0 90
|
|
.MODEL NOUT NMOS(KP=5 VTO=-10m)
|
|
.MODEL POUT PMOS(KP=5 VTO=10m)
|
|
.MODEL PSW PMOS(KP=5 VTO=-1M)
|
|
.MODEL NSW NMOS(KP=5 VTO=1M)
|
|
.MODEL DOUTP D(KF=0 RS=0 IS=1.028E-6)
|
|
.MODEL DOUTN D(KF=0 RS=0 IS=1.028E-6)
|
|
.MODEL DVLIM D(BV=0.5 IS=1E-10 KF=0 RS=0 XTI=0)
|
|
.ENDS 1993AMPC
|
|
*
|
|
.SUBCKT 1993AMPA4 3 2 7 4 6 8
|
|
CG1 125 0 5e-10
|
|
CG2 128 0 800p
|
|
CG3 126 0 25n
|
|
CG4 129 0 1100p
|
|
DOUT1 25 26 DOUTP
|
|
DOUT2 26 25 DOUTN
|
|
DVL1 120 125 DVLIM
|
|
DVL2 120 0 DVLIM
|
|
EPWR1 117 0 VALUE={V(31)+V(25,26)-V(41,42)}
|
|
EPWR2 118 0 VALUE={V(30)+V(25,26)+V(41,42)}
|
|
ESHD1 42 0 VALUE={V(31)-10}
|
|
EVLIM1 30 0 VALUE={V(7)-1.25}
|
|
EVLIM2 31 0 VALUE={V(4)+0.45}
|
|
GG1 0 125 VALUE={0.06*TANH(V(23))}
|
|
GG2 0 128 127 0 6.2832
|
|
GG3 0 126 125 0 6.2832
|
|
GG4 0 129 128 0 6.2832
|
|
GGAIN 0 23 115 2 248
|
|
GINX 0 115 3 0 1
|
|
GOUT 0 25 VALUE={1E-3*TANH(V(24))}
|
|
GPWR 7 4 116 31 0.1
|
|
GSHD1 119 0 8 4 1
|
|
GVNOI1 0 115 121 0 1
|
|
GZP1 0 24 129 0 0.1
|
|
GZP2 0 127 126 0 0.1
|
|
IDUM1 121 0 0
|
|
IPWR1 0 116 -7m
|
|
IPWR2 7 4 175u
|
|
ISHD2 0 119 2
|
|
IVOS 0 115 2.5m
|
|
LZP1 123 0 3.5n
|
|
LZP2 122 0 10n
|
|
MOUT1 30 25 26 26 NOUT
|
|
MOUT1X 7 117 31 31 NOUT
|
|
MOUT2 31 25 26 26 POUT
|
|
MOUT2X 4 118 30 30 POUT
|
|
MSHD1 26 119 124 124 NSW
|
|
MSHD10 31 119 116 116 PSW
|
|
MSHD11 41 119 31 31 PSW
|
|
MSHD2 6 119 124 124 NSW
|
|
RA 23 0 0.1
|
|
RG1 125 0 1000
|
|
RG2 128 0 0.159155
|
|
RG3 126 0 0.159155
|
|
RG4 129 0 0.159155
|
|
RINX 115 0 1
|
|
ROUT1 30 25 2E4
|
|
ROUT2 25 31 2E4
|
|
RPWR 116 31 10
|
|
RSHD2 119 31 10
|
|
RSHD3 42 41 1k
|
|
RSHDNZ 6 26 1E8
|
|
RVNOI 121 0 125
|
|
RZP1 24 122 10
|
|
RZP2 127 123 10
|
|
RZP3 123 0 30
|
|
RZP4 122 0 35
|
|
.MODEL NOUT NMOS(KP=5 VTO=-150m)
|
|
.MODEL POUT PMOS(KP=5 VTO=150m)
|
|
.MODEL NOUTX NMOS(KP=5 VTO=0)
|
|
.MODEL POUTX PMOS(KP=5 VTO=0)
|
|
.MODEL PSW PMOS(KP=5 VTO=-1M)
|
|
.MODEL NSW NMOS(KP=5 VTO=1M)
|
|
.MODEL DOUTP D(KF=0 RS=0 IS=1.028E-7)
|
|
.MODEL DOUTN D(KF=0 RS=0 IS=1.028E-7)
|
|
.MODEL DVLIM D(BV=0.5 IS=1E-10 KF=0 RS=0 XTI=0)
|
|
.ENDS 1993AMPA4
|
|
*
|
|
.SUBCKT 1993AMPC 3 2 7 4 6 8
|
|
CG1 122 0 1E-9
|
|
CG2 124 0 1n
|
|
CG3 123 0 35n
|
|
CIN1 3 7 0.5p
|
|
CIN2 3 4 0.5p
|
|
DOUT1 25 26 DOUTP
|
|
DOUT2 26 25 DOUTN
|
|
DVL1 119 122 DVLIM
|
|
DVL2 119 0 DVLIM
|
|
EPWR1 116 0 VALUE={V(31)+V(25,26)-V(41,42)}
|
|
EPWR2 117 0 VALUE={V(30)+V(25,26)+V(41,42)}
|
|
ESHD1 42 0 VALUE={V(31)-10}
|
|
EVLIM1 30 0 VALUE={V(7)-1.1}
|
|
EVLIM2 31 0 VALUE={V(4)+0.7}
|
|
GG1 0 122 VALUE={0.5*TANH(V(23))}
|
|
GG2 0 124 123 0 6.2832
|
|
GG3 0 123 122 0 6.2832
|
|
GGAIN 0 23 115 2 0.77
|
|
GINX 0 115 3 0 1
|
|
GOUT 0 25 VALUE={1E-3*TANH(V(24))}
|
|
GSHD1 118 0 8 4 1
|
|
GZP1 0 24 124 0 0.1
|
|
IBIAS 3 0 10u
|
|
ISHD2 0 118 2
|
|
IVOS 0 115 5m
|
|
LZP1 120 0 20n
|
|
MOUT1 30 25 26 26 NOUT
|
|
MOUT1X 7 116 31 31 NOUT
|
|
MOUT2 31 25 26 26 POUT
|
|
MOUT2X 4 117 30 30 POUT
|
|
MSHD1 26 118 121 121 NSW
|
|
MSHD11 41 118 31 31 PSW
|
|
MSHD2 6 118 121 121 NSW
|
|
RA 23 0 0.1
|
|
RG1 122 0 1000
|
|
RG2 124 0 0.159155
|
|
RG3 123 0 0.159155
|
|
RIN1 3 7 2E6
|
|
RIN2 3 4 2E6
|
|
RINX 115 0 1
|
|
ROUT1 30 25 2E5
|
|
ROUT2 25 31 2E5
|
|
RSHD2 118 31 10
|
|
RSHD3 42 41 1k
|
|
RSHDNZ 6 26 1E8
|
|
RZP1 24 120 10
|
|
RZP2 120 0 90
|
|
.MODEL NOUT NMOS(KP=5 VTO=-10m)
|
|
.MODEL POUT PMOS(KP=5 VTO=10m)
|
|
.MODEL PSW PMOS(KP=5 VTO=-1M)
|
|
.MODEL NSW NMOS(KP=5 VTO=1M)
|
|
.MODEL DOUTP D(KF=0 RS=0 IS=1.028E-6)
|
|
.MODEL DOUTN D(KF=0 RS=0 IS=1.028E-6)
|
|
.MODEL DVLIM D(BV=0.5 IS=1E-10 KF=0 RS=0 XTI=0)
|
|
.ENDS 1993AMPC
|
|
*
|
|
.subckt LT1994 1 2 3 4 5 6 7 8
|
|
A1 1 8 0 0 0 0 0 0 OTA g=0 in=2.5p ink=638
|
|
C5 3 1 2p Rser=1.4Meg
|
|
C6 X0 0 1f Rpar=100K noiseless
|
|
M1 3 N009 4 4 N temp=27
|
|
M2 6 N012 4 4 P temp=27
|
|
C7 N006 0 1.4f
|
|
C8 N015 0 1.4f
|
|
M3 3 N016 5 5 N temp=27
|
|
M4 6 N020 5 5 P temp=27
|
|
D4 N016 5 Y
|
|
D5 5 N020 Y
|
|
D8 4 N012 Y
|
|
D9 N009 4 Y
|
|
R9 4 VCM 4K noiseless
|
|
R11 VCM 5 4K noiseless
|
|
B1 0 X0 I=10u*dnlim(uplim(V(8),V(3)-1.15,.1), V(6)-.2, .1)+1n*V(8)
|
|
B2 X0 0 I=10u*dnlim(uplim(V(1),V(3)-1.14,.1), V(6)-.21, .1)+1n*V(1)
|
|
C19 3 4 1p
|
|
C12 4 6 1p
|
|
C16 3 5 1p
|
|
C17 5 6 1p
|
|
R7 3 N006 10Meg noiseless
|
|
R10 N006 6 10Meg noiseless
|
|
R13 N015 6 10Meg noiseless
|
|
R6 3 N015 10Meg noiseless
|
|
D3 6 8 DCLP
|
|
D2 6 1 DCLP
|
|
D6 8 3 DCLP
|
|
D7 1 3 DCLP
|
|
B5 0 N008 I=10u*dnlim(uplim(V(2),V(3)-.7,.1), V(6)+1, .1)+1n*V(2)
|
|
C9 N008 0 10f Rpar=100K noiseless
|
|
B6 N008 0 I=10u*dnlim(uplim(V(VCM),V(3)-.69,.1), V(6)+.99, .1)+1n*V(VCM)
|
|
C13 N004 0 1f
|
|
A6 3 7 0 0 0 N007 0 0 SCHMITT Vt=2 Vh=10m trise=1u tfall=1u
|
|
A7 N007 0 N006 N006 N006 N006 N009 N006 SCHMITT Vt=.5 Vh=10m Vhigh=0 Vlow=-10 Rout=1k Cout=4p
|
|
A8 N007 0 N006 N006 N006 N012 N006 N006 SCHMITT Vt=.5 Vh=10m Vhigh=10 Vlow=0 Rout=1k Cout=4p
|
|
A9 N007 0 N015 N015 N015 N015 N016 N015 SCHMITT Vt=.5 Vh=10m Vhigh=0 Vlow=-10 Rout=1k Cout=4p
|
|
A10 N007 0 N015 N015 N015 N020 N015 N015 SCHMITT Vt=.5 Vh=10m Vhigh=10 Vlow=0 Rout=1k Cout=4p
|
|
A11 0 X0 N007 0 0 0 N017 0 OTA g=1m linear Cout=100f Rout=1k en=3n enk=876 Vlow=-1e308 Vhigh=1e308
|
|
A5 N017 0 N018 N018 N018 N018 N004 N018 OTA g=100u iout=13.3u Vlow=-1e308 Vhigh=1e308
|
|
C10 5 N018 200f
|
|
G3 0 N015 0 N018 200n
|
|
G1 0 N006 0 N004 200n
|
|
S6 N004 0 N006 3 swLim
|
|
S1 0 N004 6 N006 swLim
|
|
S5 N018 0 N015 3 swLim
|
|
S4 0 N018 6 N015 swLim
|
|
C15 4 N004 200f
|
|
D10 1 8 DINP
|
|
C1 1 6 2p Rser=1.4Meg noiseless
|
|
C2 3 8 2p Rser=1.4Meg noiseless
|
|
C3 8 6 2p Rser=1.4Meg noiseless
|
|
C4 3 2 1p Rpar=80K noiseless
|
|
C18 2 6 1p Rpar=80K noiseless
|
|
S2 3 1 N007 0 swBias
|
|
S3 3 8 N007 0 swBias
|
|
S7 3 6 N007 0 swPow
|
|
D1 3 6 DPOW
|
|
D11 3 7 DSHUT
|
|
R2 3 6 17K noiseless
|
|
A4 0 N008 N007 0 0 0 N011 0 OTA g=1m linear en=15n enk=10 Rout=1k Cout=200p Vlow=-40m Vhigh=40m
|
|
G2 0 N004 0 N011 5ľ
|
|
G4 0 N018 0 N011 5ľ
|
|
S8 N004 0 0 N007 swShut
|
|
S9 0 N018 0 N007 swShut
|
|
C14 0 N018 1f
|
|
.model N VDMOS(Vto=-200m Kp=155m)
|
|
.model P VDMOS(Vto=200m Kp=155m pchan)
|
|
.model Y D(Ron=50 Roff=1T Vfwd=.8 epsilon=10m noiseless)
|
|
.model DSHUT D(Ron=60K Roff=300k Vfwd=1.5 epsilon=.2 noiseless)
|
|
.model DPOW D(Ron=1k ilimit=20u Vfwd=.5 epsilon=.1 noiseless)
|
|
.model DINP D(Ron=100 Roff=4.5k Vfwd=1.1 epsilon=.1 noiseless)
|
|
.model DCLP D(Ron=500 Roff=1G vfwd=.8 epsilon=.1 noiseless)
|
|
.model swBias SW(level=2 Ron=1k Roff=1G vt= .5 vh=-100m ilimit=18u noiseless )
|
|
.model swPow SW(level=2 Ron=80 Roff=1G vt=.5 vh=-100m ilimit=7.35m noiseless)
|
|
.model swLim SW(Ron=100k Roff=1T vt=150m vh=-100m level=2 ilimit=100u oneway noiseless)
|
|
.model swShut SW(Ron=10k Roff=500Meg vt=-.5 vh=-.1 noiseless)
|
|
.ends LT1994
|
|
*
|
|
.subckt LT6100 1 2 3 4 5 6 7 8
|
|
C1 2 8 .2p
|
|
C2 8 4 .2p
|
|
C3 2 1 .2p
|
|
C4 1 4 .2p
|
|
C5 N002 0 10f Rpar=100K noiseless
|
|
A2 0 N002 0 0 0 0 N005 0 OTA g=500u iout=100u Cout=40p Vlow=-1e308 Vhigh=1e308
|
|
R1 VSPP 8 5k
|
|
R2 VSNP 1 5k
|
|
C6 2 VSNP .2p
|
|
C7 VSNP 4 .2p
|
|
C8 2 VSPP .2p
|
|
C9 VSPP 4 .2p
|
|
M1 VSPP N005 N006 N006 NI temp=27
|
|
C12 N006 4 100f Rpar=50k
|
|
C13 2 7 100f
|
|
C14 7 4 100f
|
|
C19 2 3 500f
|
|
C20 3 4 500f
|
|
R4 N006 3 10k
|
|
B3 0 N009 I=10u*dnlim(uplim(V(3),V(2)-1,.1), V(4)-.3, .1)+ 1n*V(3) -2.7n
|
|
B4 N009 0 I=10u*dnlim(uplim(V(VINN),V(2)-0.99,.1), V(4)-.31, .1) + 1n*V(VINN)
|
|
C15 N009 0 .8p Rpar=100K noiseless
|
|
R3 VINN 5 25k
|
|
R5 VINN 7 8.3333333k
|
|
R6 VINN 6 25k
|
|
C16 2 VINN 500f
|
|
C17 VINN 4 500f
|
|
B1 N002 0 I=10u*dnlim(uplim(V(VSNP),V(4)+48.11,.1), V(2)+1.29, .1) + 1n*V(VSNP)
|
|
B2 0 N002 I=10u*dnlim(uplim(V(VSPP),V(4)+48.1,.1), V(2)+1.3, .1)+ 1n*V(VSPP)
|
|
R7 2 N005 2G
|
|
R9 N005 4 2G
|
|
G2 N005 0 N005 2 500m dir=1 vto=0
|
|
G3 0 N005 4 N005 400m dir=1 vto=-.315
|
|
M2 5 N014 4 4 NOUT temp=27
|
|
D1 N014 4 DLIMN
|
|
M3 5 N010 2 2 POUT temp=27
|
|
D2 2 N010 DLIMP
|
|
C10 2 N010 200f Rser=10Meg
|
|
A3 0 N012 0 0 0 0 N010 0 OTA g=200n ref=-39m linear vlow=-1e308 vhigh=1e308
|
|
C11 N014 4 200f Rser=10Meg noiseless
|
|
C18 N012 5 80p
|
|
A4 N011 0 0 0 0 0 N012 0 OTA g=90u iout=4u Vhigh=1e308 Vlow=-1e308
|
|
G1 4 N014 N012 0 200n
|
|
S1 N012 0 0 N004 SHUT2
|
|
S2 N010 2 0 N004 SHUT1
|
|
S3 4 N014 0 N004 SHUT1
|
|
C24 2 5 2p
|
|
C25 5 4 2p
|
|
A1 0 N009 0 0 0 0 N011 0 OTA g=1m linear rout=1k cout=1n Vhigh=1e308 Vlow=-1e308
|
|
C21 2 6 100f
|
|
C22 6 4 100f
|
|
A6 2 4 0 0 0 0 N004 0 SCHMITT vt=2.5 trise=15u tfall=15u
|
|
S5 4 VSNP N004 0 SBIAS1
|
|
S6 VSPP VSNP N004 0 SBIASC
|
|
S7 4 VSPP N004 0 SBIAS1
|
|
S4 4 N005 0 N004 SHUT2
|
|
S8 4 2 N004 0 SWP
|
|
D3 N012 0 DLIM
|
|
.model SHUT1 SW(Ron=100k Roff=100G vt=-.8 vh=-100m Vser=305m)
|
|
.model SHUT2 SW(Ron=1k Roff=100G vt=-.8 vh=-100m)
|
|
.model DLIM D(Ron=1 Roff=700k Vfwd=1 Vrev=1 epsilon=.1 revepsilon=.1)
|
|
.model DLIMN D(Ron=100k Roff=100Meg Vfwd=.6 Vrev=-300m epsilon=.1)
|
|
.model DLIMP D(Ron=100k Roff=100Meg Vfwd=.58 Vrev=-300m epsilon=10m revepsilon=10m)
|
|
.model NI VDMOS(Vto=300m Kp=20m)
|
|
.model NOUT VDMOS(Vto=300m kp=30m lambda=.01)
|
|
.model POUT VDMOS(Vto=-300m Kp=30m lambda=.01 pchan is=0)
|
|
.model SBIAS1 SW (level=2 Ron=10k Roff=1G ilimit=4.5u vt=.5 vh=-.1)
|
|
.model SBIASC SW(level=2 Ron=22k Roff=1G ilimit=15u vt=-.5 vh=-.1)
|
|
.model SWP SW(level=2 Ron=10k Roff=1G ilimit=22.5u vt=-.5 vh=-.1)
|
|
.ends LT6100
|
|
*
|
|
* Note 1: For greater numerical accuracy in transient simulation, decrease the maximum simulation time step.
|
|
* Note 2: This is a simplified model with no shutdown functionality.
|
|
* Node List (same as IC): GND IN1 IN2 VSS VOUT OUTRTN VDD
|
|
.SUBCKT LTC1966 1 2 3 4 5 6 7
|
|
RIND 3 2 8E6
|
|
RINC1 1 2 2E8
|
|
RINC2 1 3 2E8
|
|
ISUP1 7 1 155u
|
|
ISUP2 1 4 12u
|
|
GIN2 0 11 VALUE={1m*ABS(V(10)/(V(5,6)+4E-4)*MIN(V(5,6)*4.183,ABS(V(10))))}
|
|
RIN1 10 0 1k
|
|
RIN2 11 13 300k
|
|
DS1 13 0 DS
|
|
CIN1 10 0 160p
|
|
DS3 12 31 DS
|
|
RIN3 12 11 50
|
|
EOUT 20 0 VALUE={ABS(V(11))+V(6)}
|
|
ROUT 5 20 85k
|
|
COUT 5 6 8.7p
|
|
REN 8 7 5E6
|
|
GIN1 0 10 2 3 1m
|
|
RIN4 11 0 1k
|
|
EVCC 31 0 VALUE={0.56*V(7,1)-0.750}
|
|
CIN2 11 0 10p
|
|
.MODEL DS D(IS=1E-16 RS=0 KF=0 XTI=0)
|
|
.ENDS LTC1966
|
|
*
|
|
**
|
|
*
|
|
* Note 1: For greater numerical accuracy in transient simulation, decrease the maximum simulation time step.
|
|
* Note 2: This is a simplified model with no shutdown functionality.
|
|
* Node List (same as IC): GND IN1 IN2 VOUT OUTRTN V+
|
|
.SUBCKT LTC1967 1 2 3 5 6 7
|
|
RIND 3 2 5E6
|
|
RINC1 1 2 2E8
|
|
RINC2 1 3 2E8
|
|
ISUP1 7 1 330u
|
|
GIN2 0 11 VALUE={1m*ABS(V(10)/(V(5,6)+0.002)*MIN(V(5,6)*4.183+1E-6,ABS(V(10))))}
|
|
RIN1 10 0 1k
|
|
RIN2 11 13 150k
|
|
DS1 13 0 DS
|
|
CIN1 10 0 40p
|
|
DS3 12 31 DS
|
|
RIN3 12 11 50
|
|
EOUT 20 0 VALUE={ABS(V(11))+0.002+V(6)}
|
|
ROUT 5 20 50k
|
|
COUT 5 6 8.7p
|
|
REN 8 7 5E6
|
|
GIN1 0 10 2 3 1m
|
|
RIN4 11 0 1k
|
|
EVCC 31 0 VALUE={0.5*V(7,1)-0.750}
|
|
CIN2 11 0 10p
|
|
.MODEL DS D(IS=1E-16 RS=0 KF=0 XTI=0)
|
|
.ENDS LTC1967
|
|
*
|
|
**
|
|
*
|
|
* Note 1: For greater numerical accuracy in transient simulation, decrease the maximum simulation time step.
|
|
* Note 2: This is a simplified model with no shutdown functionality.
|
|
* Node List (same as IC): GND IN1 IN2 VOUT OUTRTN V+
|
|
.SUBCKT LTC1968 1 2 3 5 6 7
|
|
RIND 3 2 1.2E6
|
|
RINC1 1 2 2E8
|
|
RINC2 1 3 2E8
|
|
ISUP1 7 1 2.3E-3
|
|
GIN2 0 11 VALUE={1m*ABS(V(10)/(V(5,6)+0.002)*MIN(V(5,6)*4.183+1E-6,ABS(V(10))))}
|
|
RIN1 10 0 1k
|
|
RIN2 11 13 150k
|
|
DS1 13 0 DS
|
|
CIN1 10 0 15p
|
|
DS3 12 31 DS
|
|
RIN3 12 11 50
|
|
EOUT 20 0 VALUE={ABS(V(11))+0.002+V(6)}
|
|
ROUT 5 20 12.5k
|
|
COUT 5 6 8.7p
|
|
REN 8 7 5E6
|
|
GIN1 0 10 2 3 1m
|
|
RIN4 11 0 1k
|
|
EVCC 31 0 VALUE={0.5*V(7,1)-0.750}
|
|
CIN2 11 0 10p
|
|
.MODEL DS D(IS=1E-16 RS=0 KF=0 XTI=0)
|
|
.ENDS LTC1968
|
|
*
|
|
.subckt LTC6101 1 2 3 4 5
|
|
D14 N004 4 DINI
|
|
A1 0 X0 0 0 0 0 X1 0 OTA g=8m linear Vlow=-1e308 Vhigh=1e308
|
|
D15 XGN 0 DLIM2
|
|
M3 1 PG 3 3 PII temp=27
|
|
C22 3 PG 10f Rpar=1Meg noiseless
|
|
C27 XGN 0 1.5n Rpar=100Meg noiseless
|
|
B3 X0 0 I=10u*dnlim(uplim(V(3),V(5)+.31,.1), V(5)-uplim(.4*V(5,2)-.59,1.91,.1), .1)+1n*V(3)
|
|
B4 0 X0 I=10u*dnlim(uplim(V(4),V(5)+.3,.1), V(5)-uplim(.4*V(5,2)-.6,1.9,.1), .1)+1n*V(4)
|
|
D17 N004 5 D10Z
|
|
D16 5 N004 D3D
|
|
D18 2 1 D10Z
|
|
C28 1 2 1p
|
|
G7 PG 3 N002 0 1ľ
|
|
B5 0 N002 I=1u*uplim(-V(XGN)+60m,70m*V(5,2)+300m,10m)
|
|
C29 N002 0 1f Rpar=1Meg noiseless
|
|
B6 PG 3 I=290n + 1.1n*uplim(V(5,2),10,2)
|
|
C12 5 N004 1p Rser=100 noiseless
|
|
C20 N004 2 1p Rser=100 noiseless
|
|
C23 5 4 1p Rser=100 noiseless
|
|
C24 4 2 1p Rser=100 noiseless
|
|
D20 N004 2 DBIAS
|
|
D21 4 2 DBIAS
|
|
D22 5 2 DP
|
|
C25 5 2 10p Rpar=361k noiseless
|
|
D24 1 3 DESD
|
|
C26 3 1 1p
|
|
C14 X1 0 300p Rpar=1k noiseless
|
|
A4 0 X0 0 0 0 0 X1A 0 OTA g=800m linear Vlow=-1e308 Vhigh=1e308
|
|
R5 X1A 0 10 noiseless
|
|
A6 0 X1 0 0 0 0 XGN 0 OTA g=625u linear vlow=-1e308 vhigh=1e308
|
|
D19 X1A X1 DLS
|
|
D25 X0 0 DSlewB1
|
|
C19 X0 0 1f Rpar=1Meg noiseless
|
|
D26 X0 0 DSlewB2
|
|
D27 3 PG DgainKill
|
|
.model DINI D(Ron=10k Roff=10T vfwd=600m epsilon=500m vrev=600m revepsilon=500m noiseless)
|
|
.model DLS D(Ron=10 Roff=100Meg vfwd=50m epsilon=10n vrev=50m revepsilon=10m noiseless)
|
|
.model D3D D(Ron=5k Roff=1G vfwd=1.8 epsilon=1.2 noiseless)
|
|
.model D10Z D(Ron=100 Roff=1G vfwd=600m epsilon=500m vrev=10.1 revepsilon=500m noiseless)
|
|
.model DBIAS D(Ron=1k Roff=1T vfwd=600m epsilon=500m ilimit=85n noiseless)
|
|
.model DLIM2 D(Ron=10 Roff=100Meg, vfwd=10m epsilon=20m vrev=990m revepsilon=100m noiseless)
|
|
.model PII VDMOS(Vto=-300m Kp=100m Is=0 Rs=50 pchan noiseless)
|
|
.model DSlewB1 D(Roff=125k Ron=200k vfwd=20m epsilon=3m vrev=20m revepsilon=3m noiseless)
|
|
.model DSlewB2 D(Roff=500k Ron=10K vfwd=200m epsilon=100m vrev=200m revepsilon=100m noiseless)
|
|
.model DgainKill D(Ron=1Meg Roff=2Meg vfwd=350m epsilon=100m noiseless)
|
|
.model DESD D(Ron=10 Roff=10T Vfwd=.7 epsilon=.1 noiseless)
|
|
.model DP D(Ron=1k Roff=1G Vfwd=.5 epsilon=100m ilimit=209u noiseless)
|
|
.ends LTC6101
|
|
*
|
|
.subckt LTC6702 1 2 3 4 5
|
|
B1 0 N002 I=10u*dnlim(uplim(V(1),V(3)-1.1,.1), V(4)-.2 ,.1)+1n*V(1)+402n*V(VDH)
|
|
B2 N002 0 I=10u*dnlim(uplim(V(2),V(3)-1.09,.1), V(4)-.21, .1)+1n*V(2)
|
|
C1 N002 0 10f Rpar=100K
|
|
A1 0 N002 0 0 0 0 VDH 0 OTA g=3m iout=100u Vlow=-1e308 Vhigh=1e308 Cout=100f
|
|
C4 2 4 .2p
|
|
C10 1 4 .2p
|
|
D13 3 4 DP1
|
|
M3 5 N008 4 4 NI temp=27
|
|
M4 5 N004 3 3 PI temp=27
|
|
C7 3 5 1p
|
|
C8 5 4 1p
|
|
C2 5 N008 12f
|
|
C15 N004 5 12f
|
|
C5 3 2 .2p
|
|
C6 3 1 .2p
|
|
D2 2 4 DLEAK
|
|
S1 N004 4 0 N003 SWON
|
|
S2 N008 3 N003 0 SWON
|
|
C3 3 N004 10f
|
|
C11 N003 0 5.2p
|
|
C9 N008 4 10f
|
|
D1 0 N003 DLAT2
|
|
G2 0 N003 0 VDH 10ľ
|
|
R3 VDH 0 10k
|
|
S3 3 N004 N003 0 SWOFF
|
|
S4 N008 4 0 N003 SWOFF
|
|
D3 1 4 DLEAK
|
|
.model DLAT D(Ron=1 Roff=10k Vfwd=1 Vrev=1 epsilon=.9 revepsilon=.9)
|
|
.model DLAT2 D(Ron=100 Roff=200k Vfwd=470m Vrev=470m epsilon=50m revepsilon=50m)
|
|
.model DLEAK D(Ron=1k Roff=10G Vfwd=.1 epsilon=.1 ilimit=10p)
|
|
.model DP1 D(Ron=100 Roff=100Meg Vfwd=1 ilimit=24u epsilon=.1)
|
|
.model PI VDMOS(Vto=-100m kp=40m rd=.1 rds=100Meg is=0 pchan)
|
|
.model NI VDMOS(Vto=100m kp=70m rd=1.5 rds=100Meg)
|
|
.model SWON SW(level=2 Ron=10k Roff=1G Vt=120m vh=-5m ilimit=3.7u noiseless)
|
|
.model SWOFF SW(Ron=100 Roff=1G Vt=40m vh=-10m noiseless)
|
|
.ends LTC6702
|
|
*
|
|
.subckt LTC6601-1 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
|
|
M1 11 N016 13 13 NI temp=27
|
|
D5 N016 13 DLIMN
|
|
M2 11 N008 14 14 PI temp=27
|
|
D8 14 N008 DLIMP
|
|
C3 14 N008 3f Rser=2Meg noiseless
|
|
A3 N011 N012 13 13 13 13 N008 13 OTA g=250n ref=-60m linear vlow=-1e308 vhigh=1e308
|
|
A5 N006 0 N011 N011 N011 N011 N012 N011 OTA g=500u linear cout=1f Vhigh=1e308 Vlow=-1e308
|
|
G1 13 N016 N012 N011 250n
|
|
D9 N012 N011 DLIM
|
|
C7 14 INP 1p Rser=8 Rpar=2Meg noiseless
|
|
C13 14 13 1000p
|
|
S1 N012 N011 0 N007 SHUT2
|
|
C17 13 3 500f
|
|
S4 N008 14 0 N007 SHUT1
|
|
S2 13 N016 0 N007 SHUT1
|
|
A2 3 13 0 0 0 0 N007 0 SCHMITT trise=.5u tfall=.5u vt=.4 vh=0
|
|
A1 0 INP 0 0 0 0 0 0 OTA g=0 in=3p ink=30k
|
|
M3 15 N024 13 13 NI temp=27
|
|
D3 N024 13 DLIMN
|
|
M4 15 N022 14 14 PI temp=27
|
|
D12 14 N022 DLIMP
|
|
A6 N011 N023 13 13 13 13 N022 13 OTA g=300n ref=-60m linear vlow=-1e308 vhigh=1e308
|
|
A7 0 N006 N011 N011 N011 N011 N023 N011 OTA g=500u linear cout=1f Vhigh=1e308 Vlow=-1e308
|
|
G5 13 N024 N023 N011 250n
|
|
D13 N023 N011 DLIM
|
|
S3 N023 N011 0 N007 SHUT2
|
|
S5 N022 14 0 N007 SHUT1
|
|
S6 13 N024 0 N007 SHUT1
|
|
R3 11 N018 860 noiseless
|
|
R4 15 N018 860 noiseless
|
|
A8 N018 12 0 0 0 0 N014 0 OTA g=10m linear en=9n enk=20k Rout=1k Cout=2p ref=-586u Vlow=-1e308 Vhigh=1e308
|
|
G6 N011 N023 0 N014 100ľ
|
|
G7 N011 N012 0 N014 100ľ
|
|
D14 N014 0 DCML
|
|
C2 14 11 .5p Rpar=1Meg noiseless
|
|
C8 11 13 .5p Rpar=1Meg noiseless
|
|
C9 14 15 .5p Rpar=1Meg noiseless
|
|
C11 15 13 .5p Rpar=1Meg noiseless
|
|
C14 N012 11 1.1p noiseless
|
|
D2 14 13 DPOWS
|
|
A10 0 INM 0 0 0 0 0 0 OTA g=0 in=3p ink=30k
|
|
D18 3 13 DBIAS
|
|
C10 N006 0 8f Rpar=1Meg noiseless
|
|
B1 0 N005 I=10u*dnlim(uplim(V(INP),V(14)-1.3,.1), V(13)-.3, .1)+1n*V(INP)
|
|
B2 N005 0 I=10u*dnlim(uplim(V(INM),V(14)-1.29,.1), V(13)-.31, .1)+1n*V(INM)
|
|
C20 N005 0 2f Rpar=100K noiseless
|
|
G8 0 N011 13 0 .5m
|
|
G9 0 N011 14 0 .5m
|
|
C21 N011 0 200p Rpar=1K noiseless
|
|
D15 0 N006 DLIMI
|
|
C1 N008 11 .01f Rser=20Meg noiseless
|
|
C22 11 N016 .01f Rser=20Meg noiseless
|
|
C23 N022 15 .01f Rser=20Meg noiseless
|
|
C25 15 N024 .01f Rser=20Meg noiseless
|
|
C12 N016 13 3f Rser=2Meg noiseless
|
|
C15 14 N022 3f Rser=2Meg noiseless
|
|
C19 N024 13 3f Rser=2Meg noiseless
|
|
R9 12 13 36k
|
|
R11 14 12 36k
|
|
S8 14 INM N007 0 SBIAS
|
|
S9 14 INP N007 0 SBIAS
|
|
A4 0 N005 0 0 0 0 N006 0 OTA g=1m linear en=2.1n enk=20k Vhigh=1e308 Vlow=-1e308
|
|
C26 INM 11 48.2p
|
|
R1 INM N003 125
|
|
R7 N003 4 100
|
|
R2 N003 5 200
|
|
R8 N003 6 400
|
|
R12 INP N002 125
|
|
R13 N002 2 100
|
|
R14 N002 1 200
|
|
R15 N002 20 400
|
|
R16 11 N003 400
|
|
C27 N002 11 81.5p
|
|
C31 8 N002 33.3p
|
|
C30 7 N002 16.1p
|
|
C28 10 INM 21.1p
|
|
C32 9 INM 10.55p
|
|
C33 INP 15 48.2p
|
|
R17 15 N002 400
|
|
C34 N003 15 81.5p
|
|
C35 16 INP 21.1p
|
|
C36 17 INP 10.55p
|
|
C37 18 N003 33.3p
|
|
C38 19 N003 16.1p
|
|
C18 N003 0 1p
|
|
C24 N002 0 1p
|
|
C4 14 INM 1p Rser=8 Rpar=2Meg noiseless
|
|
C5 INP 13 1p Rser=8 Rpar=2Meg noiseless
|
|
C6 INM 13 1p Rser=8 Rpar=2Meg noiseless
|
|
S10 N006 0 13 3 Gain
|
|
S11 13 14 3 13 Hpow
|
|
C16 15 N023 1.1p noiseless
|
|
D1 8 14 DESD
|
|
D17 13 8 DESD
|
|
D19 7 14 DESD
|
|
D20 13 7 DESD
|
|
D4 10 14 DESD
|
|
D6 9 14 DESD
|
|
D7 13 9 DESD
|
|
D10 13 10 DESD
|
|
D11 5 14 DESD
|
|
D16 6 14 DESD
|
|
D21 13 6 DESD
|
|
D22 13 5 DESD
|
|
D23 2 14 DESD
|
|
D24 4 14 DESD
|
|
D25 13 4 DESD
|
|
D26 13 2 DESD
|
|
D27 20 14 DESD
|
|
D28 1 14 DESD
|
|
D29 13 1 DESD
|
|
D30 13 20 DESD
|
|
D31 12 14 DESD
|
|
D32 3 14 DESD
|
|
D33 13 3 DESD
|
|
D34 13 12 DESD
|
|
D35 16 14 DESD
|
|
D36 17 14 DESD
|
|
D37 13 17 DESD
|
|
D38 13 16 DESD
|
|
D39 18 14 DESD
|
|
D40 19 14 DESD
|
|
D41 13 19 DESD
|
|
D42 13 18 DESD
|
|
.model DPOWS D(Ron=1k Roff=1G Vfwd=2 epsilon=.1 ilimit=265u noiseless)
|
|
.model SPOWR SW(level=1 Ron=100 Roff=1g vt=.5 vh=-.1 ilimit=1p noiseless)
|
|
.model SBIAS SW(level=2 Ron=1k Roff=1G vt=.5 vh=-.1 ilimit=23u noiseless)
|
|
.model DBIAS D(Ron=150k Roff=1Meg Vfwd=1.4 epsilon=150m Vrev=-1.4 revepsilon=150m noiseless)
|
|
.model DIN D(Ron=100 Roff=3k Vfwd=1.4 epsilon=.1 Vrev=1.4 epsilon=.1 noiseless)
|
|
.model SHUT1 SW(Ron=100k Roff=100G vt=-.8 vh=-100m Vser=300m noiseless)
|
|
.model SHUT2 SW(Ron=1k Roff=100G vt=-.8 vh=-100m noiseless)
|
|
.model NI VDMOS(Vto=300m kp=60m lambda=.1)
|
|
.model PI VDMOS(Vto=-300m Kp=60m lambda=.1 pchan)
|
|
.model DLIMN D(Ron=100k Roff=100Meg Vfwd=2.5 Vrev=-300m epsilon=.1 revepsilon=10m noiseless)
|
|
.model DLIMP D(Ron=100k Roff=100Meg Vfwd=1.5 Vrev=-300m epsilon=10m revepsilon=10m noiseless)
|
|
.model DCML D(Ron=10 Roff=1k Vfwd=500m epsilon=10m Vrev=500m revepsilon=10m noiseless)
|
|
.model DLIM D(Ron=100 Roff=70k Vfwd=400m Vrev=400m epsilon=100m revepsilon=100m noiseless)
|
|
.model DLIMI D(Ron=1 Roff=1Meg Vfwd=.5 Vrev=.5 epsilon=50m revepsilon=50m noiseless)
|
|
.model DESD D(Ron=100 Roff=1G Vfwd=.7 epsilon=.1 noiseless)
|
|
.model Gain SW(level=2 Ron=9k Roff=12k vt=-2.2 vh=-200m noiseless)
|
|
.model Hpow SW(level=2 Ron=10 Roff=100k vt=2.2 vh=-200m ilimit=16.58m noiseless)
|
|
.ends LTC6601-1
|
|
*
|
|
.subckt LTC6605-7 1 2 3 4 5 6 7 8 9 10
|
|
M1 6 N016 8 8 NI temp=27
|
|
D5 N016 8 DLIMN
|
|
M2 6 N008 9 9 PI temp=27
|
|
D8 9 N008 DLIMP
|
|
C3 9 N008 3f Rser=2Meg noiseless
|
|
A3 N010 N012 8 8 8 8 N008 8 OTA g=250n ref=-60m linear vlow=-1e308 vhigh=1e308
|
|
A5 N006 0 N010 N010 N010 N010 N012 N010 OTA g=500u linear cout=1f Vhigh=1e308 Vlow=-1e308
|
|
G1 8 N016 N012 N010 250n
|
|
D9 N012 N010 DLIM
|
|
C7 9 INP 1p Rser=8 Rpar=2Meg noiseless
|
|
C13 9 8 1000p
|
|
S1 N012 N010 0 N007 SHUT2
|
|
C17 8 3 500f
|
|
S4 N008 9 0 N007 SHUT1
|
|
S2 8 N016 0 N007 SHUT1
|
|
A2 3 8 0 0 0 0 N007 0 SCHMITT trise=.5u tfall=.5u vt=.4 vh=0
|
|
A1 0 INP 0 0 0 0 0 0 OTA g=0 in=3p ink=30k
|
|
M3 10 N025 8 8 NI temp=27
|
|
D3 N025 8 DLIMN
|
|
M4 10 N023 9 9 PI temp=27
|
|
D12 9 N023 DLIMP
|
|
A6 N010 N024 8 8 8 8 N023 8 OTA g=300n ref=-60m linear vlow=-1e308 vhigh=1e308
|
|
A7 0 N006 N010 N010 N010 N010 N024 N010 OTA g=500u linear cout=1f Vhigh=1e308 Vlow=-1e308
|
|
G5 8 N025 N024 N010 250n
|
|
D13 N024 N010 DLIM
|
|
S3 N024 N010 0 N007 SHUT2
|
|
S5 N023 9 0 N007 SHUT1
|
|
S6 8 N025 0 N007 SHUT1
|
|
R3 6 N018 860 noiseless
|
|
R4 10 N018 860 noiseless
|
|
A8 N018 7 0 0 0 0 N015 0 OTA g=10m linear en=9n enk=20k Rout=1k Cout=2p ref=-586u Vlow=-1e308 Vhigh=1e308
|
|
G6 N010 N024 0 N015 100ľ
|
|
G7 N010 N012 0 N015 100ľ
|
|
D14 N015 0 DCML
|
|
C2 9 6 .5p Rpar=1Meg noiseless
|
|
C8 6 8 .5p Rpar=1Meg noiseless
|
|
C9 9 10 .5p Rpar=1Meg noiseless
|
|
C11 10 8 .5p Rpar=1Meg noiseless
|
|
C14 N012 6 1.1p noiseless
|
|
D2 9 8 DPOWS
|
|
A10 0 INM 0 0 0 0 0 0 OTA g=0 in=3p ink=30k
|
|
D18 3 8 DBIAS
|
|
C10 N006 0 8f Rpar=1Meg noiseless
|
|
B1 0 N005 I=10u*dnlim(uplim(V(INP),V(9)-1.3,.1), V(8)-.3, .1)+1n*V(INP)
|
|
B2 N005 0 I=10u*dnlim(uplim(V(INM),V(9)-1.29,.1), V(8)-.31, .1)+1n*V(INM)
|
|
C20 N005 0 2f Rpar=100K noiseless
|
|
G8 0 N010 8 0 .5m
|
|
G9 0 N010 9 0 .5m
|
|
C21 N010 0 200p Rpar=1K noiseless
|
|
D15 0 N006 DLIMI
|
|
C1 N008 6 .01f Rser=20Meg noiseless
|
|
C22 6 N016 .01f Rser=20Meg noiseless
|
|
C23 N023 10 .01f Rser=20Meg noiseless
|
|
C25 10 N025 .01f Rser=20Meg noiseless
|
|
C12 N016 8 3f Rser=2Meg noiseless
|
|
C15 9 N023 3f Rser=2Meg noiseless
|
|
C19 N025 8 3f Rser=2Meg noiseless
|
|
R9 7 8 36k
|
|
R11 9 7 36k
|
|
S8 9 INM N007 0 SBIAS
|
|
S9 9 INP N007 0 SBIAS
|
|
A4 0 N005 0 0 0 0 N006 0 OTA g=1m linear en=2.1n enk=20k Vhigh=1e308 Vlow=-1e308
|
|
C26 INM 6 69.3p
|
|
R1 INM N002 125
|
|
R7 N002 4 100
|
|
R8 N002 5 400
|
|
R12 INP N001 125
|
|
R13 N001 2 100
|
|
R15 N001 1 400
|
|
R16 6 N002 400
|
|
C27 N001 6 114.8p
|
|
C33 INP 10 69.3p
|
|
R17 10 N001 400
|
|
C34 N002 10 114.8p
|
|
C18 N002 0 300f
|
|
C24 N001 0 300f
|
|
C4 9 INM 1p Rser=8 Rpar=2Meg noiseless
|
|
C5 INP 8 1p Rser=8 Rpar=2Meg noiseless
|
|
C6 INM 8 1p Rser=8 Rpar=2Meg noiseless
|
|
S10 N006 0 8 3 Gain
|
|
S11 8 9 3 8 Hpow
|
|
C16 10 N024 1.1p noiseless
|
|
D16 5 9 DESD
|
|
D21 8 5 DESD
|
|
D23 2 9 DESD
|
|
D24 4 9 DESD
|
|
D25 8 4 DESD
|
|
D26 8 2 DESD
|
|
D27 1 9 DESD
|
|
D30 8 1 DESD
|
|
D31 7 9 DESD
|
|
D32 3 9 DESD
|
|
D33 8 3 DESD
|
|
D34 8 7 DESD
|
|
.model DPOWS D(Ron=1k Roff=1G Vfwd=2 epsilon=.1 ilimit=265u noiseless)
|
|
.model SPOWR SW(level=1 Ron=100 Roff=1g vt=.5 vh=-.1 ilimit=1p noiseless)
|
|
.model SBIAS SW(level=2 Ron=1k Roff=1G vt=.5 vh=-.1 ilimit=23u noiseless)
|
|
.model DBIAS D(Ron=150k Roff=1Meg Vfwd=1.4 epsilon=150m Vrev=-1.4 revepsilon=150m noiseless)
|
|
.model DIN D(Ron=100 Roff=3k Vfwd=1.4 epsilon=.1 Vrev=1.4 epsilon=.1 noiseless)
|
|
.model SHUT1 SW(Ron=100k Roff=100G vt=-.8 vh=-100m Vser=300m noiseless)
|
|
.model SHUT2 SW(Ron=1k Roff=100G vt=-.8 vh=-100m noiseless)
|
|
.model NI VDMOS(Vto=300m kp=60m lambda=.1)
|
|
.model PI VDMOS(Vto=-300m Kp=60m lambda=.1 pchan)
|
|
.model DLIMN D(Ron=100k Roff=100Meg Vfwd=2.5 Vrev=-300m epsilon=.1 revepsilon=10m noiseless)
|
|
.model DLIMP D(Ron=100k Roff=100Meg Vfwd=1.5 Vrev=-300m epsilon=10m revepsilon=10m noiseless)
|
|
.model DCML D(Ron=10 Roff=1k Vfwd=500m epsilon=10m Vrev=500m revepsilon=10m noiseless)
|
|
.model DLIM D(Ron=100 Roff=70k Vfwd=400m Vrev=400m epsilon=100m revepsilon=100m noiseless)
|
|
.model DLIMI D(Ron=1 Roff=1Meg Vfwd=.5 Vrev=.5 epsilon=50m revepsilon=50m noiseless)
|
|
.model DESD D(Ron=100 Roff=1G Vfwd=.7 epsilon=.1 noiseless)
|
|
.model Gain SW(level=2 Ron=9k Roff=12k vt=-2.2 vh=-200m noiseless)
|
|
.model Hpow SW(level=2 Ron=10 Roff=100k vt=2.2 vh=-200m ilimit=16.58m noiseless)
|
|
.ends LTC6605-7
|
|
*
|
|
.subckt LTC6605-10 1 2 3 4 5 6 7 8 9 10
|
|
M1 6 N016 8 8 NI temp=27
|
|
D5 N016 8 DLIMN
|
|
M2 6 N008 9 9 PI temp=27
|
|
D8 9 N008 DLIMP
|
|
C3 9 N008 3f Rser=2Meg noiseless
|
|
A3 N010 N012 8 8 8 8 N008 8 OTA g=250n ref=-60m linear vlow=-1e308 vhigh=1e308
|
|
A5 N006 0 N010 N010 N010 N010 N012 N010 OTA g=500u linear cout=1f Vhigh=1e308 Vlow=-1e308
|
|
G1 8 N016 N012 N010 250n
|
|
D9 N012 N010 DLIM
|
|
C7 9 INP 1p Rser=8 Rpar=2Meg noiseless
|
|
C13 9 8 1000p
|
|
S1 N012 N010 0 N007 SHUT2
|
|
C17 8 3 500f
|
|
S4 N008 9 0 N007 SHUT1
|
|
S2 8 N016 0 N007 SHUT1
|
|
A2 3 8 0 0 0 0 N007 0 SCHMITT trise=.5u tfall=.5u vt=.4 vh=0
|
|
A1 0 INP 0 0 0 0 0 0 OTA g=0 in=3p ink=30k
|
|
M3 10 N025 8 8 NI temp=27
|
|
D3 N025 8 DLIMN
|
|
M4 10 N023 9 9 PI temp=27
|
|
D12 9 N023 DLIMP
|
|
A6 N010 N024 8 8 8 8 N023 8 OTA g=300n ref=-60m linear vlow=-1e308 vhigh=1e308
|
|
A7 0 N006 N010 N010 N010 N010 N024 N010 OTA g=500u linear cout=1f Vhigh=1e308 Vlow=-1e308
|
|
G5 8 N025 N024 N010 250n
|
|
D13 N024 N010 DLIM
|
|
S3 N024 N010 0 N007 SHUT2
|
|
S5 N023 9 0 N007 SHUT1
|
|
S6 8 N025 0 N007 SHUT1
|
|
R3 6 N018 860 noiseless
|
|
R4 10 N018 860 noiseless
|
|
A8 N018 7 0 0 0 0 N015 0 OTA g=10m linear en=9n enk=20k Rout=1k Cout=2p ref=-586u Vlow=-1e308 Vhigh=1e308
|
|
G6 N010 N024 0 N015 100ľ
|
|
G7 N010 N012 0 N015 100ľ
|
|
D14 N015 0 DCML
|
|
C2 9 6 .5p Rpar=1Meg noiseless
|
|
C8 6 8 .5p Rpar=1Meg noiseless
|
|
C9 9 10 .5p Rpar=1Meg noiseless
|
|
C11 10 8 .5p Rpar=1Meg noiseless
|
|
C14 N012 6 1.1p noiseless
|
|
D2 9 8 DPOWS
|
|
A10 0 INM 0 0 0 0 0 0 OTA g=0 in=3p ink=30k
|
|
D18 3 8 DBIAS
|
|
C10 N006 0 8f Rpar=1Meg noiseless
|
|
B1 0 N005 I=10u*dnlim(uplim(V(INP),V(9)-1.3,.1), V(8)-.3, .1)+1n*V(INP)
|
|
B2 N005 0 I=10u*dnlim(uplim(V(INM),V(9)-1.29,.1), V(8)-.31, .1)+1n*V(INM)
|
|
C20 N005 0 2f Rpar=100K noiseless
|
|
G8 0 N010 8 0 .5m
|
|
G9 0 N010 9 0 .5m
|
|
C21 N010 0 200p Rpar=1K noiseless
|
|
D15 0 N006 DLIMI
|
|
C1 N008 6 .01f Rser=20Meg noiseless
|
|
C22 6 N016 .01f Rser=20Meg noiseless
|
|
C23 N023 10 .01f Rser=20Meg noiseless
|
|
C25 10 N025 .01f Rser=20Meg noiseless
|
|
C12 N016 8 3f Rser=2Meg noiseless
|
|
C15 9 N023 3f Rser=2Meg noiseless
|
|
C19 N025 8 3f Rser=2Meg noiseless
|
|
R9 7 8 36k
|
|
R11 9 7 36k
|
|
S8 9 INM N007 0 SBIAS
|
|
S9 9 INP N007 0 SBIAS
|
|
A4 0 N005 0 0 0 0 N006 0 OTA g=1m linear en=2.1n enk=20k Vhigh=1e308 Vlow=-1e308
|
|
C26 INM 6 48.2p
|
|
R1 INM N002 125
|
|
R7 N002 4 100
|
|
R8 N002 5 400
|
|
R12 INP N001 125
|
|
R13 N001 2 100
|
|
R15 N001 1 400
|
|
R16 6 N002 400
|
|
C27 N001 6 81.5p
|
|
C33 INP 10 48.2p
|
|
R17 10 N001 400
|
|
C34 N002 10 81.5p
|
|
C18 N002 0 300f
|
|
C24 N001 0 300f
|
|
C4 9 INM 1p Rser=8 Rpar=2Meg noiseless
|
|
C5 INP 8 1p Rser=8 Rpar=2Meg noiseless
|
|
C6 INM 8 1p Rser=8 Rpar=2Meg noiseless
|
|
S10 N006 0 8 3 Gain
|
|
S11 8 9 3 8 Hpow
|
|
C16 10 N024 1.1p noiseless
|
|
D16 5 9 DESD
|
|
D21 8 5 DESD
|
|
D23 2 9 DESD
|
|
D24 4 9 DESD
|
|
D25 8 4 DESD
|
|
D26 8 2 DESD
|
|
D27 1 9 DESD
|
|
D30 8 1 DESD
|
|
D31 7 9 DESD
|
|
D32 3 9 DESD
|
|
D33 8 3 DESD
|
|
D34 8 7 DESD
|
|
.model DPOWS D(Ron=1k Roff=1G Vfwd=2 epsilon=.1 ilimit=265u noiseless)
|
|
.model SPOWR SW(level=1 Ron=100 Roff=1g vt=.5 vh=-.1 ilimit=1p noiseless)
|
|
.model SBIAS SW(level=2 Ron=1k Roff=1G vt=.5 vh=-.1 ilimit=23u noiseless)
|
|
.model DBIAS D(Ron=150k Roff=1Meg Vfwd=1.4 epsilon=150m Vrev=-1.4 revepsilon=150m noiseless)
|
|
.model DIN D(Ron=100 Roff=3k Vfwd=1.4 epsilon=.1 Vrev=1.4 epsilon=.1 noiseless)
|
|
.model SHUT1 SW(Ron=100k Roff=100G vt=-.8 vh=-100m Vser=300m noiseless)
|
|
.model SHUT2 SW(Ron=1k Roff=100G vt=-.8 vh=-100m noiseless)
|
|
.model NI VDMOS(Vto=300m kp=60m lambda=.1)
|
|
.model PI VDMOS(Vto=-300m Kp=60m lambda=.1 pchan)
|
|
.model DLIMN D(Ron=100k Roff=100Meg Vfwd=2.5 Vrev=-300m epsilon=.1 revepsilon=10m noiseless)
|
|
.model DLIMP D(Ron=100k Roff=100Meg Vfwd=1.5 Vrev=-300m epsilon=10m revepsilon=10m noiseless)
|
|
.model DCML D(Ron=10 Roff=1k Vfwd=500m epsilon=10m Vrev=500m revepsilon=10m noiseless)
|
|
.model DLIM D(Ron=100 Roff=70k Vfwd=400m Vrev=400m epsilon=100m revepsilon=100m noiseless)
|
|
.model DLIMI D(Ron=1 Roff=1Meg Vfwd=.5 Vrev=.5 epsilon=50m revepsilon=50m noiseless)
|
|
.model DESD D(Ron=100 Roff=1G Vfwd=.7 epsilon=.1 noiseless)
|
|
.model Gain SW(level=2 Ron=9k Roff=12k vt=-2.2 vh=-200m noiseless)
|
|
.model Hpow SW(level=2 Ron=10 Roff=100k vt=2.2 vh=-200m ilimit=16.58m noiseless)
|
|
.ends LTC6605-10
|
|
*
|
|
.subckt LTC6605-14 1 2 3 4 5 6 7 8 9 10
|
|
M1 6 N016 8 8 NI temp=27
|
|
D5 N016 8 DLIMN
|
|
M2 6 N008 9 9 PI temp=27
|
|
D8 9 N008 DLIMP
|
|
C3 9 N008 3f Rser=2Meg noiseless
|
|
A3 N010 N012 8 8 8 8 N008 8 OTA g=250n ref=-60m linear vlow=-1e308 vhigh=1e308
|
|
A5 N006 0 N010 N010 N010 N010 N012 N010 OTA g=500u linear cout=1f Vhigh=1e308 Vlow=-1e308
|
|
G1 8 N016 N012 N010 250n
|
|
D9 N012 N010 DLIM
|
|
C7 9 INP 1p Rser=8 Rpar=2Meg noiseless
|
|
C13 9 8 1000p
|
|
S1 N012 N010 0 N007 SHUT2
|
|
C17 8 3 500f
|
|
S4 N008 9 0 N007 SHUT1
|
|
S2 8 N016 0 N007 SHUT1
|
|
A2 3 8 0 0 0 0 N007 0 SCHMITT trise=.5u tfall=.5u vt=.4 vh=0
|
|
A1 0 INP 0 0 0 0 0 0 OTA g=0 in=3p ink=30k
|
|
M3 10 N025 8 8 NI temp=27
|
|
D3 N025 8 DLIMN
|
|
M4 10 N023 9 9 PI temp=27
|
|
D12 9 N023 DLIMP
|
|
A6 N010 N024 8 8 8 8 N023 8 OTA g=300n ref=-60m linear vlow=-1e308 vhigh=1e308
|
|
A7 0 N006 N010 N010 N010 N010 N024 N010 OTA g=500u linear cout=1f Vhigh=1e308 Vlow=-1e308
|
|
G5 8 N025 N024 N010 250n
|
|
D13 N024 N010 DLIM
|
|
S3 N024 N010 0 N007 SHUT2
|
|
S5 N023 9 0 N007 SHUT1
|
|
S6 8 N025 0 N007 SHUT1
|
|
R3 6 N018 860 noiseless
|
|
R4 10 N018 860 noiseless
|
|
A8 N018 7 0 0 0 0 N015 0 OTA g=10m linear en=9n enk=20k Rout=1k Cout=2p ref=-586u Vlow=-1e308 Vhigh=1e308
|
|
G6 N010 N024 0 N015 100ľ
|
|
G7 N010 N012 0 N015 100ľ
|
|
D14 N015 0 DCML
|
|
C2 9 6 .5p Rpar=1Meg noiseless
|
|
C8 6 8 .5p Rpar=1Meg noiseless
|
|
C9 9 10 .5p Rpar=1Meg noiseless
|
|
C11 10 8 .5p Rpar=1Meg noiseless
|
|
C14 N012 6 1.1p noiseless
|
|
D2 9 8 DPOWS
|
|
A10 0 INM 0 0 0 0 0 0 OTA g=0 in=3p ink=30k
|
|
D18 3 8 DBIAS
|
|
C10 N006 0 8f Rpar=1Meg noiseless
|
|
B1 0 N005 I=10u*dnlim(uplim(V(INP),V(9)-1.3,.1), V(8)-.3, .1)+1n*V(INP)
|
|
B2 N005 0 I=10u*dnlim(uplim(V(INM),V(9)-1.29,.1), V(8)-.31, .1)+1n*V(INM)
|
|
C20 N005 0 2f Rpar=100K noiseless
|
|
G8 0 N010 8 0 .5m
|
|
G9 0 N010 9 0 .5m
|
|
C21 N010 0 200p Rpar=1K noiseless
|
|
D15 0 N006 DLIMI
|
|
C1 N008 6 .01f Rser=20Meg noiseless
|
|
C22 6 N016 .01f Rser=20Meg noiseless
|
|
C23 N023 10 .01f Rser=20Meg noiseless
|
|
C25 10 N025 .01f Rser=20Meg noiseless
|
|
C12 N016 8 3f Rser=2Meg noiseless
|
|
C15 9 N023 3f Rser=2Meg noiseless
|
|
C19 N025 8 3f Rser=2Meg noiseless
|
|
R9 7 8 36k
|
|
R11 9 7 36k
|
|
S8 9 INM N007 0 SBIAS
|
|
S9 9 INP N007 0 SBIAS
|
|
A4 0 N005 0 0 0 0 N006 0 OTA g=1m linear en=2.1n enk=20k Vhigh=1e308 Vlow=-1e308
|
|
C26 INM 6 48.2p
|
|
R1 INM N002 125
|
|
R7 N002 4 100
|
|
R8 N002 5 200
|
|
R12 INP N001 125
|
|
R13 N001 2 100
|
|
R15 N001 1 200
|
|
R16 6 N002 200
|
|
C27 N001 6 81.5p
|
|
C33 INP 10 48.2p
|
|
R17 10 N001 200
|
|
C34 N002 10 81.5p
|
|
C18 N002 0 300f
|
|
C24 N001 0 300f
|
|
C4 9 INM 1p Rser=8 Rpar=2Meg noiseless
|
|
C5 INP 8 1p Rser=8 Rpar=2Meg noiseless
|
|
C6 INM 8 1p Rser=8 Rpar=2Meg noiseless
|
|
S10 N006 0 8 3 Gain
|
|
S11 8 9 3 8 Hpow
|
|
C16 10 N024 1.1p noiseless
|
|
D16 5 9 DESD
|
|
D21 8 5 DESD
|
|
D23 2 9 DESD
|
|
D24 4 9 DESD
|
|
D25 8 4 DESD
|
|
D26 8 2 DESD
|
|
D27 1 9 DESD
|
|
D30 8 1 DESD
|
|
D31 7 9 DESD
|
|
D32 3 9 DESD
|
|
D33 8 3 DESD
|
|
D34 8 7 DESD
|
|
.model DPOWS D(Ron=1k Roff=1G Vfwd=2 epsilon=.1 ilimit=265u noiseless)
|
|
.model SPOWR SW(level=1 Ron=100 Roff=1g vt=.5 vh=-.1 ilimit=1p noiseless)
|
|
.model SBIAS SW(level=2 Ron=1k Roff=1G vt=.5 vh=-.1 ilimit=23u noiseless)
|
|
.model DBIAS D(Ron=150k Roff=1Meg Vfwd=1.4 epsilon=150m Vrev=-1.4 revepsilon=150m noiseless)
|
|
.model DIN D(Ron=100 Roff=3k Vfwd=1.4 epsilon=.1 Vrev=1.4 epsilon=.1 noiseless)
|
|
.model SHUT1 SW(Ron=100k Roff=100G vt=-.8 vh=-100m Vser=300m noiseless)
|
|
.model SHUT2 SW(Ron=1k Roff=100G vt=-.8 vh=-100m noiseless)
|
|
.model NI VDMOS(Vto=300m kp=60m lambda=.1)
|
|
.model PI VDMOS(Vto=-300m Kp=60m lambda=.1 pchan)
|
|
.model DLIMN D(Ron=100k Roff=100Meg Vfwd=2.5 Vrev=-300m epsilon=.1 revepsilon=10m noiseless)
|
|
.model DLIMP D(Ron=100k Roff=100Meg Vfwd=1.5 Vrev=-300m epsilon=10m revepsilon=10m noiseless)
|
|
.model DCML D(Ron=10 Roff=1k Vfwd=500m epsilon=10m Vrev=500m revepsilon=10m noiseless)
|
|
.model DLIM D(Ron=100 Roff=70k Vfwd=400m Vrev=400m epsilon=100m revepsilon=100m noiseless)
|
|
.model DLIMI D(Ron=1 Roff=1Meg Vfwd=.5 Vrev=.5 epsilon=50m revepsilon=50m noiseless)
|
|
.model DESD D(Ron=100 Roff=1G Vfwd=.7 epsilon=.1 noiseless)
|
|
.model Gain SW(level=2 Ron=9k Roff=12k vt=-2.2 vh=-200m noiseless)
|
|
.model Hpow SW(level=2 Ron=10 Roff=100k vt=2.2 vh=-200m ilimit=16.58m noiseless)
|
|
.ends LTC6605-14
|
|
*
|
|
.subckt LT1634-1.25 1 2
|
|
M1 1 N004 2 2 N temp=27
|
|
C3 1 2 10p
|
|
R1 1 N002 500K tc = 0 -.25u 0 30p noiseless
|
|
D1 2 1 Y
|
|
R3 N002 2 500K
|
|
A1 N002 2 2 2 2 2 N003 2 OTA Vhigh=0 Vlow=-2 Ref=.6248 G=10u Iout=100u G=100u
|
|
G1 2 N004 2 N003 1ľ
|
|
R5 N004 2 1Meg
|
|
C1 N003 N002 80p Rser=3Meg Rpar=500Meg
|
|
C2 1 N004 5p Rser=50Meg
|
|
.model N VDMOS(Vto=0 Kp=.05 Is=0)
|
|
.model Y D(Ron=15 Roff=10Meg Vfwd=.4 epsilon=.5 noiseless)
|
|
.ends LT1634-1.25
|
|
*
|
|
.subckt LT1634-2.5 1 2
|
|
M1 1 N005 2 2 N temp=27
|
|
C3 1 2 10p
|
|
R1 1 N003 500K tc = 0 -.25u 0 30p noiseless
|
|
D1 2 1 Y
|
|
R3 N003 2 500K
|
|
A1 N003 2 2 2 2 2 N004 2 OTA Vhigh=0 Vlow=-4 Ref=1.2496 G=10u Iout=100u G=100u
|
|
G1 2 N005 2 N004 1ľ
|
|
R5 N005 2 1Meg
|
|
C1 N004 N003 100p Rser=8Meg Rpar=500Meg
|
|
C2 1 N005 5p Rser=50Meg
|
|
.model N VDMOS(Vto=0 Kp=.01 Is=0)
|
|
.model Y D(Ron=15 Roff=10Meg Vfwd=.4 epsilon=.5 noiseless)
|
|
.ends LT1634-2.5
|
|
*
|
|
.subckt LT1634-4.096 1 2
|
|
M1 1 N005 2 2 N temp=27
|
|
C3 1 2 10p
|
|
R1 1 N003 500K tc = 0 -.45u 0 55p noiseless
|
|
D1 2 1 Y
|
|
R3 N003 2 500K
|
|
A1 N003 2 2 2 2 2 N004 2 OTA Vhigh=0 Vlow=-4 Ref=2.047 G=10u Iout=100u G=100u
|
|
G1 2 N005 2 N004 1ľ
|
|
R5 N005 2 1Meg
|
|
C1 N004 N003 40p Rser=8Meg Rpar=500Meg
|
|
C2 1 N005 2.5p Rser=50Meg
|
|
.model N VDMOS(Vto=0 Kp=.01 Is=0)
|
|
.model Y D(Ron=15 Roff=10Meg Vfwd=.4 epsilon=.5 noiseless)
|
|
.ends LT1634-4.096
|
|
*
|
|
.subckt LT1634-5 1 2
|
|
M1 1 N005 2 2 N temp=27
|
|
C3 1 2 10p
|
|
R1 1 N003 500K tc = 0 -.4u 0 50p noiseless
|
|
D1 2 1 Y
|
|
R3 N003 2 500K
|
|
A1 N003 2 2 2 2 2 N004 2 OTA Vhigh=0 Vlow=-4 Ref=2.499 G=10u Iout=100u G=100u
|
|
G1 2 N005 2 N004 1ľ
|
|
R5 N005 2 1Meg
|
|
C1 N004 N003 50p Rser=8Meg Rpar=500Meg
|
|
C2 1 N005 2.5p Rser=50Meg
|
|
.model N VDMOS(Vto=0 Kp=.01 Is=0)
|
|
.model Y D(Ron=15 Roff=10Meg Vfwd=.4 epsilon=.5 noiseless)
|
|
.ends LT1634-5
|
|
*
|
|
*
|
|
* Copyright (c) 1998-2020 Analog Devices, Inc. All rights reserved.
|
|
*
|
|
.subckt LT6020 1 2 3 4 5
|
|
A1 2 1 0 0 0 0 0 0 OTA g=0 in=37f
|
|
B1 0 N004 I=10u*dnlim(uplim(V(1),V(3)-1.3,.1), V(4)+1.1, .1)+1n*V(1)
|
|
B2 N004 0 I=10u*dnlim(uplim(V(2),V(3)-1.29,.1), V(4)+1.09, .1)+1n*V(2)
|
|
C10 N004 0 10f Rpar=100K noiseless
|
|
M1 5 N012 4 4 NI temp=27
|
|
C2 3 5 1p Rpar=1g noiseless
|
|
M2 5 N006 3 3 PI temp=27
|
|
D8 3 N006 DLIMP
|
|
C3 3 N006 10p Rser=1.2Meg noiseless
|
|
C11 5 4 1p Rpar=1g noiseless
|
|
D6 N012 4 DLIMN
|
|
A4 0 N004 0 0 0 0 N005 0 OTA g=1m linear en=46.1n enk=.202 Vhigh=2.2 Vlow=-2.5
|
|
C16 N008 5 2.2p Rser=30k noiseless
|
|
A5 N005 0 N007 N007 N007 N007 N008 N007 OTA g=6u linear Vhigh=1e308 Vlow=-1e308
|
|
D12 1 3 DPROT
|
|
D13 2 3 DPROT
|
|
D9 N008 N007 DLIM
|
|
C7 3 1 .75p Rser=5k Rpar=34G noiseless
|
|
C13 3 4 100p
|
|
C1 N005 0 1p Rpar=2k noiseless
|
|
G2 0 N007 4 0 .5m
|
|
G4 0 N007 3 0 .5m
|
|
C18 N007 0 200p Rpar=1K noiseless
|
|
C4 3 2 .75p Rser=5k Rpar=34G noiseless
|
|
C6 1 4 .75p Rser=5k Rpar=34G noiseless
|
|
C8 2 4 .75p Rser=5k Rpar=34G noiseless
|
|
C5 N006 5 300f
|
|
C9 5 N012 300f
|
|
D3 N005 N010 DSLIM2
|
|
L1 N010 0 100ľ Rpar=1k Cpar=800p noiseless
|
|
C12 N012 4 10p Rser=1.2Meg noiseless
|
|
C14 3 N006 100f
|
|
C15 N012 4 100f
|
|
G3 3 N012 N008 N007 1.5ľ
|
|
G1 N006 4 N007 N008 1.5ľ
|
|
D4 3 N009 DS
|
|
VS1 N009 4 0
|
|
F1 3 N012 VS1 .1
|
|
F2 N006 4 VS1 .1
|
|
C20 2 1 1p Rser=10k Rpar=100Meg noiseless
|
|
G5 2 4 2 1 10n vto=0 dir=1
|
|
G8 1 4 1 2 10n vto=0 dir=1
|
|
G9 3 2 4 2 10ľ vto=-1.2 dir=1
|
|
G10 2 4 2 3 30ľ vto=-1.4 dir=1
|
|
G11 3 1 4 1 10ľ vto=-1.2 dir=1
|
|
G12 1 4 1 3 30ľ vto=-1.4 dir=1
|
|
S4 3 1 2 1 SBIAS
|
|
S5 2 3 1 2 SBIAS
|
|
D7 N005 0 DSLIM1
|
|
D10 3 4 DP
|
|
S6 3 N006 5 3 SUPLIM
|
|
.model DP D(Ron=1k Roff=1G vfwd=1.5 epsilon=1 ilimit=88.1u)
|
|
.model DPROT D(Ron=1k Roff=24G Vfwd=1 epsilon=500m noiseless)
|
|
.model SBIAS SW(level=2 Ron=100k Roff=100G vt=5.2 vh=-200m ilimit=1u noiseless)
|
|
.model NI VDMOS(Vto=300m kp=30m lambda=.01)
|
|
.model PI VDMOS(Vto=-300m Kp=30m lambda=.01 pchan is=0)
|
|
.model DLIM D(Ron=100k Roff=70Meg Vfwd=1 Vrev=1 epsilon=100m revepsilon=100m noiseless)
|
|
.model DSLIM1 D(Ron=10 Roff=4k vfwd=100m epsilon=50m vrev=100m revepsilon=50m ilimit=1m revilimit=1m noiseless)
|
|
.model DSLIM2 D(Ron=250 Roff=4k vfwd=650m epsilon=200m vrev=650m revepsilon=200m ilimit=4m revilimit=4m noiseless)
|
|
.model DS D(Ron=24Meg Roff=1G vfwd=1 epsilon=500m ilimit=31n noiseless)
|
|
.model SUPLIM SW(Ron=1k Roff=10G vt=-80m vh=-50m noiseless)
|
|
.model DLIMP D(Ron=100k Roff=100Meg Vfwd=800m Vrev=-.3 epsilon=100m revepsilon=10m noiseless)
|
|
.model DLIMN D(Ron=100k Roff=100Meg Vfwd=600m Vrev=-.3 epsilon=100m revepsilon=10m noiseless)
|
|
.ends LT6020
|
|
*
|
|
.subckt LT6020-1 1 2 3 4 5 6 7
|
|
A1 2 1 0 0 0 0 0 0 OTA g=0 in=37f
|
|
B1 0 N004 I=10u*dnlim(uplim(V(1),V(3)-1.3,.1), V(4)+1.1, .1)+1n*V(1)
|
|
B2 N004 0 I=10u*dnlim(uplim(V(2),V(3)-1.29,.1), V(4)+1.09, .1)+1n*V(2)
|
|
C10 N004 0 10f Rpar=100K noiseless
|
|
M1 5 N013 4 4 NI temp=27
|
|
C2 3 5 1p Rpar=1g noiseless
|
|
M2 5 N007 3 3 PI temp=27
|
|
D8 3 N007 DLIMP
|
|
C3 3 N007 10p Rser=1.2Meg noiseless
|
|
C11 5 4 1p Rpar=1g noiseless
|
|
D6 N013 4 DLIMN
|
|
A4 0 N004 0 0 0 0 N006 0 OTA g=1m linear en=46.1n enk=.202 Vhigh=2.2 Vlow=-2.5
|
|
C16 N009 5 2.2p Rser=30k noiseless
|
|
A5 N006 0 N008 N008 N008 N008 N009 N008 OTA g=6u linear Vhigh=1e308 Vlow=-1e308
|
|
D12 1 3 DPROT
|
|
D13 2 3 DPROT
|
|
D9 N009 N008 DLIM
|
|
C7 3 1 .75p Rser=5k Rpar=34G noiseless
|
|
C13 3 4 100p
|
|
S1 N009 N008 N005 0 SHUT
|
|
S2 3 N007 N005 0 SHUT
|
|
S3 N013 4 N005 0 SHUT
|
|
C1 N006 0 1p Rpar=2k noiseless
|
|
C17 3 6 100f noiseless
|
|
G2 0 N008 4 0 .5m
|
|
G4 0 N008 3 0 .5m
|
|
C18 N008 0 200p Rpar=1K noiseless
|
|
C4 3 2 .75p Rser=5k Rpar=34G noiseless
|
|
C6 1 4 .75p Rser=5k Rpar=34G noiseless
|
|
C8 2 4 .75p Rser=5k Rpar=34G noiseless
|
|
D2 4 6 DPROT
|
|
C5 N007 5 300f
|
|
C9 5 N013 300f
|
|
D3 N006 N011 DSLIM2
|
|
L1 N011 0 100ľ Rpar=1k Cpar=800p noiseless
|
|
C12 N013 4 10p Rser=1.2Meg noiseless
|
|
C14 3 N007 100f
|
|
C15 N013 4 100f
|
|
G3 3 N013 N009 N008 1.5ľ
|
|
G1 N007 4 N008 N009 1.5ľ
|
|
D4 3 N010 DS
|
|
VS1 N010 4 0
|
|
F1 3 N013 VS1 .1
|
|
F2 N007 4 VS1 .1
|
|
C20 2 1 1p Rser=10k Rpar=100Meg noiseless
|
|
G5 2 4 2 1 10n vto=0 dir=1
|
|
G8 1 4 1 2 10n vto=0 dir=1
|
|
G9 3 2 4 2 10ľ vto=-1.2 dir=1
|
|
G10 2 4 2 3 30ľ vto=-1.4 dir=1
|
|
G11 3 1 4 1 10ľ vto=-1.2 dir=1
|
|
G12 1 4 1 3 30ľ vto=-1.4 dir=1
|
|
S4 3 1 2 1 SBIAS
|
|
S5 2 3 1 2 SBIAS
|
|
D1 4 7 DPROT
|
|
D5 3 6 DEN
|
|
A2 6 7 0 0 0 0 N016 0 SCHMITT vt=1.25 vh=450m trise=100u tfall=10u
|
|
A3 3 7 0 0 0 0 N017 0 SCHMITT vt=2.9 vh=50m trise=100u tfall=10u
|
|
A6 N016 0 0 N017 0 N005 0 0 AND trise=50u tfall=100u
|
|
D7 N006 0 DSLIM1
|
|
D10 3 4 DP
|
|
S6 3 N007 5 3 SUPLIM
|
|
.model DP D(Ron=1k Roff=1G vfwd=1.5 epsilon=1 ilimit=88.1u)
|
|
.model DEN D(Ron=100k Roff=1G vfwd=1 epsilon=500m ilimit=100n noiseless)
|
|
.model DPROT D(Ron=1k Roff=24G Vfwd=1 epsilon=500m noiseless)
|
|
.model SBIAS SW(level=2 Ron=100k Roff=100G vt=5.2 vh=-200m ilimit=1u noiseless)
|
|
.model NI VDMOS(Vto=300m kp=30m lambda=.01)
|
|
.model PI VDMOS(Vto=-300m Kp=30m lambda=.01 pchan is=0)
|
|
.model DLIM D(Ron=100k Roff=70Meg Vfwd=1 Vrev=1 epsilon=100m revepsilon=100m noiseless)
|
|
.model DSLIM1 D(Ron=10 Roff=4k vfwd=100m epsilon=50m vrev=100m revepsilon=50m ilimit=1m revilimit=1m noiseless)
|
|
.model DSLIM2 D(Ron=250 Roff=4k vfwd=650m epsilon=200m vrev=650m revepsilon=200m ilimit=4m revilimit=4m noiseless)
|
|
.model DS D(Ron=24Meg Roff=1G vfwd=1 epsilon=500m ilimit=31n noiseless)
|
|
.model SHUT SW(Ron=1 Roff=100G vt=.5 vh=-.2 noiseless)
|
|
.model SUPLIM SW(Ron=1k Roff=10G vt=-80m vh=-50m noiseless)
|
|
.model DLIMP D(Ron=100k Roff=100Meg Vfwd=800m Vrev=-.3 epsilon=100m revepsilon=10m noiseless)
|
|
.model DLIMN D(Ron=100k Roff=100Meg Vfwd=600m Vrev=-.3 epsilon=100m revepsilon=10m noiseless)
|
|
.ends LT6020-1
|
|
*
|
|
.subckt LT6375 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
|
|
A1 INM INP 0 0 0 0 0 0 OTA g=0 in=88f ink=289
|
|
C7 9 INP 2.5p Rser=1k Rpar=100G noiseless
|
|
D8 15 INP DESD
|
|
D10 15 INM DESD
|
|
GNOI INP INM N009 0 1ľ
|
|
S9 0 N009 9 INM SNOI
|
|
A6 15 9 0 0 0 0 N014 0 OTA g=2u iout=1u ref=-2.5 Rout=1Meg Cout=100f vlow=-1e308 vhigh=1e308
|
|
S4 N007 15 On 0 SBiasN
|
|
D13 9 N007 DBiasDrop
|
|
D14 INM N007 DBiasOTT
|
|
D15 INP N007 DBiasOTT
|
|
C14 N007 15 100f
|
|
D16 INM INP D1Meg
|
|
C17 8 INM 1.7p
|
|
R1 12 INM 19k
|
|
R2 11 INM 38k
|
|
R3 10 INM 23.75k
|
|
R4 INP 3 19k
|
|
R5 INP 4 38k
|
|
R6 INP 5 23.75k
|
|
A8 N014 0 0 N016 0 0 On 0 AND trise=35u
|
|
B1 0 X0 I=10u*dnlim(uplim(V(INP),V(15)+76.1,.1), V(15)-.15, .1)+1n*V(INP)-10.723162n
|
|
B2 X0 0 I=10u*dnlim(uplim(V(INM),V(15)+76.1,.1), V(15)-.16, .1)+1n*V(INM)
|
|
C1 X0 0 50f Rpar=100K noiseless
|
|
M1 N011 NG 15 15 NI temp=27
|
|
C2 9 8 1p Rpar=1g noiseless
|
|
D1 NG 15 DLIMN1
|
|
M2 8 PG 9 9 PI temp=27
|
|
A3 N008 X4 15 15 15 15 PG 15 OTA g=2u ref=-.305 linear vlow=-1e308 vhigh=1e308
|
|
C5 8 15 1p Rpar=1g noiseless
|
|
D2 NG 15 DLIMN2
|
|
C11 X4 8 .6p
|
|
A5 N004 0 N008 N008 N008 N008 X4 N008 OTA g=25u asym isource=1.5u isink=-2.5u Vlow=-1e308 Vhigh=1e308
|
|
G1 15 NG X4 N008 140n
|
|
D3 X4 N008 DLIM
|
|
C12 9 15 10p
|
|
C13 X1 0 25f
|
|
G2 0 N008 15 0 .5m
|
|
G3 0 N008 9 0 .5m
|
|
C15 N008 0 200p Rpar=1K noiseless
|
|
D5 9 PG DLIMP
|
|
D6 X1 0 DLIM0
|
|
D7 15 8 DESD
|
|
D9 8 N011 DNR
|
|
C18 N011 15 100f Rpar=10Meg noiseless
|
|
D11 PG 9 DLIMPR
|
|
S1 9 PG 0 On SHUT
|
|
S2 NG 15 0 On SHUT
|
|
G4 0 N003 X1 0 1ľ
|
|
D17 0 X1 DNLIN
|
|
C20 N004 0 25f noiseless Rpar=1Meg
|
|
G5 0 N004 N003 0 1ľ
|
|
S3 N008 X4 15 8 SGK
|
|
C4 9 INM 2.5p Rser=1k Rpar=100G noiseless
|
|
C6 INP 15 2.5p Rser=1k Rpar=100G noiseless
|
|
C8 INM 15 2.5p Rser=1k Rpar=100G noiseless
|
|
C21 15 10 500f
|
|
C29 15 INM 1p Rser=1k noiseless
|
|
C30 15 15 1p Rser=1k noiseless
|
|
C3 9 PG 1p Rser=300k noiseless
|
|
C10 NG 15 1p Rser=700k noiseless
|
|
C22 15 11 500f
|
|
C23 15 12 500f
|
|
C24 15 3 500f
|
|
C25 15 4 500f
|
|
C26 15 5 500f
|
|
C27 15 INP 950f
|
|
R13 N001 INM 95k
|
|
R14 8 N001 95k
|
|
C31 N001 15 3p
|
|
R7 N017 6 95k
|
|
R8 INP N017 95k
|
|
C28 N017 15 3p
|
|
C32 INM INP 2p
|
|
C19 N003 0 54.26f noiseless Rser=2.667Meg Rpar=1Meg
|
|
R10 N006 14 95k
|
|
R11 INM N006 95k
|
|
C33 N006 15 3p
|
|
R12 N013 1 95k
|
|
R15 INP N013 95k
|
|
C34 N013 15 3p
|
|
A2 N009 0 0 0 0 0 0 0 OTA g=0 in=17.25p ink=5
|
|
S5 0 N005 9 INM SNOI
|
|
A9 N005 0 0 0 0 0 0 0 OTA g=0 in=17.25p ink=5
|
|
GNOI_V1 X0 0 N005 0 10n
|
|
D18 9 7 DST
|
|
A10 7 9 0 0 0 0 N016 0 SCHMITT vt=-1.85 vh=-.4 trise=1u
|
|
A7 0 X0 On 0 0 0 X1 0 OTA g=1u linear en=18n enk=3 vlow=-1e308 vhigh=1e308
|
|
B3 9 15 I=(.5+.5*tanh((V(On)-.5)/100m))*(41.5u-.762u*V(9,15))
|
|
R16 9 15 5Meg noiseless
|
|
D4 9 15 DLK
|
|
C16 INP 6 1.7p
|
|
C35 6 15 1p
|
|
.model DESD D(Ron=1k Roff=1G vfwd=700m epsilon=100m noiseless)
|
|
.model SNOI SW(Ron=1 Roff=1Meg vt=1.2 vh=-100m noiseless)
|
|
.model DST D(Ron=200 Roff=1G vfwd=100m epsilon=-100m ilimit=10u)
|
|
.model DLK D(Ron=10k Roff=1G vfwd=1 epsilon=500m ilimit=3.4u)
|
|
.model NI VDMOS(Vto=300m kp=60m Mtriode=.9 lambda=.01)
|
|
.model PI VDMOS(Vto=-300m Kp=120m lambda=.01 mtriode=.17 pchan is=0)
|
|
.model DLIM0 D(Ron=10 Roff=10Meg Vfwd=1 epsilon=100m Vrev=1 epsilon=100m noiseless)
|
|
.model DNLIN D(Roff=1.8Meg Ron=800k vfwd=0 epsilon=10m noiseless)
|
|
.model DLIM D(Ron=100 Roff=8Meg Vfwd=900m Vrev=200m epsilon=10m revepsilon=10m noiseless)
|
|
.model SHUT SW(level=2 Ron=10k Roff=100G vt=-.5 vh=-.2 noiseless)
|
|
.model DNR D(Ron=10 Roff=1G Vfwd=2m epsilon=10m noiseless)
|
|
.model DLIMN1 D(Ron=200k Roff=415Meg Vfwd=1.2 Vrev=-330m epsilon=.1 noiseless)
|
|
.model DLIMN2 D(Ron=5Meg Roff=1G Vfwd=-20m epsilon=50m ilimit=44n noiseless)
|
|
.model DLIMP D(Ron=100k Roff=100Meg Vfwd=840m epsilon=10m noiseless)
|
|
.model DLIMPR D(Ron=5Meg Roff=1G Vfwd=100m epsilon=10m noiseless)
|
|
.model SGK SW(level=2 Ron=65k Roff=100G vt=-260m vh=150m oneway epsilon=10m noiseless)
|
|
.model SBiasN SW(level=2 Ron=10k Roff=1g vt=.5 vh=-.2 ilimit=28u noiseless)
|
|
.model DBiasDrop D(Ron=1k Roff=1G vfwd=2.27 epsilon=500m noiseless)
|
|
.model DBiasOTT D(Ron=500 Roff=1G vfwd=700m epsilon=200m noiseless)
|
|
.model D1Meg D(Ron=1Meg Roff=1Meg vfwd=0 vrev=0 ilimit=10n revilimit=10n noiseless)
|
|
.ends LT6375
|
|
*
|
|
.subckt LTC6258 1 2 3 4 5 6
|
|
B1 0 N007 I=10u*dnlim(uplim(V(1),V(4)+.2,.1), V(5)-.2, .1)+1n*V(1)
|
|
B2 N007 0 I=10u*dnlim(uplim(V(2),V(4)+.21,.1), V(5)-.21, .1)+1n*V(2)
|
|
C10 N007 0 .1f Rpar=100K noiseless
|
|
M1 N016 N014 5 5 NI temp=27
|
|
C2 4 3 10f Rpar=10Meg noiseless
|
|
M2 N008 N004 4 4 PI temp=27
|
|
D6 N014 5 DLIMN
|
|
A4 0 N007 0 0 0 0 N006 0 OTA g=1u linear en=35n*uplim((1+freq/110k)**1.1,7,1)/(1+(freq/800k)**5.5) enk=20 Vlow=-1e308 Vhigh=1e308
|
|
C16 N011 3 6.3p noiseless
|
|
C7 4 1 600f Rpar=12G noiseless
|
|
D14 4 N004 DLIMP
|
|
C4 2 1 650f Rpar=2Meg noiseless
|
|
A6 N010 0 N012 N009 N009 N009 N011 N009 OTA g=52.1u iout=2.6u Vlow=-1e308 Vhigh=1e308
|
|
A5 N009 N011 N012 N009 N009 N009 N004 N009 OTA g=12n ref=-290m linear Vlow=-1e308 Vhigh=1e308
|
|
C14 4 5 20p Rpar=100Meg noiseless
|
|
S4 5 4 N009 N012 SWSP
|
|
C13 4 5 10p
|
|
A3 6 5 N009 N009 N009 N009 N017 N009 SCHMITT vt=.9 vh=0 trise=286u tfall=9u
|
|
G2 0 REF 4 0 50m
|
|
G3 0 REF 5 0 50m
|
|
C19 REF 0 100p Rpar=10 noiseless
|
|
GESD1 2 4 2 4 1 vto=600m dir=1
|
|
GESD2 5 2 5 2 1 vto=600m dir=1
|
|
D1 3 4 DESD
|
|
D2 5 3 DESD
|
|
A8 N009 N011 N012 N009 N009 N009 N014 N009 OTA g=12n linear ref=290m vlow=-1e308 vhigh=1e308
|
|
C12 N011 N013 80p
|
|
C20 N011 N009 1p
|
|
D3 N011 N009 DANTISAT
|
|
R3 N008 3 10 noiseless
|
|
I1 3 N008 2.5m
|
|
D4 3 N016 DSAT
|
|
I2 N016 3 1ľ
|
|
R4 N009 REF 10 noiseless
|
|
A7 N009 REF 4 4 4 4 0 4 OTA g=100m asym isource=10m isink=-1u vlow=-1e308 vhigh=1e308
|
|
A9 REF N009 0 0 0 0 5 0 OTA g=100m asym isource=10m isink=-1u vlow=-1e308 vhigh=1e308
|
|
D5 2 1 DIN
|
|
C11 3 5 10f Rpar=10Meg noiseless
|
|
A10 N013 N009 N009 N009 N009 N009 N013 N009 OTA g=33u iout=1u vlow=-1e308 vhigh=1e308
|
|
C15 4 N004 1f
|
|
C17 N014 5 1f
|
|
C18 N006 0 486f Rser=818K Rpar=1Meg noiseless
|
|
G4 0 N010 N006 0 1ľ
|
|
C21 N010 0 40f Rpar=1Meg noiseless
|
|
D7 4 6 Dshut
|
|
D8 N011 N009 DGAINVR
|
|
A11 N017 N009 N009 N009 N009 N009 N012 N009 BUF trise=5u
|
|
C1 1 5 600f Rpar=12G noiseless
|
|
C3 4 2 600f Rpar=12G noiseless
|
|
C5 2 5 600f Rpar=12G noiseless
|
|
S7 4 5 N012 N009 SWP
|
|
A2 2 1 0 0 0 0 0 0 OTA g=0 incm=400f*(1+exp((freq-200k)/100k))/(1+exp((freq-400k)/100k))**1.5
|
|
S1 N005 2 N012 N009 SB1
|
|
A1 2 4 5 5 5 5 N005 5 OTA g=10n asym isource=.1n isink=-10n ref=-1 vlow=-1e308 vhigh=1e308
|
|
C8 N005 2 100f
|
|
C22 4 N005 10f Rpar=1.4G noiseless
|
|
C23 N005 5 10f Rpar=1.4G noiseless
|
|
A13 1 N009 N018 5 5 5 1 5 OTA g=1.5n asym isource=20n isink=-1.5n vlow=-1e308 vhigh=1e308
|
|
A12 N017 N009 5 5 5 5 N018 5 SCHMITT trise=5u
|
|
.model Dshut D(Ron=10k Roff=100Meg vfwd=600m epsilon=300m ilimit=60n noiseless)
|
|
.model SWP SW(level=2 Roff=1G Ron=3k vt=.5 vh=-.1 ilimit=1.1u noiseless)
|
|
.model SWSP SW(level=2 Ron=1G Ron=10k vt=-.5 vh=-.1 ilimit=3.62u noiseless)
|
|
.model DESD D(Ron=100 Roff=100T Vfwd=1 epsilon=50m noiseless)
|
|
.model NI VDMOS(Vto=300m kp=15m mtriode=.75 lambda=.01 noiseless)
|
|
.model PI VDMOS(Vto=-300m kp=15m mtriode=.9 lambda=.01 pchan is=0 noiseless)
|
|
.model DIN D(Ron=110 Roff=100g Vfwd=1.4 Vrev=1.4 epsilon=800m revepsilon=800m noiseless)
|
|
.model SB1 SW(level=2 Ron=10k Roff=1G vt=.5 vh=-.1 ilimit=4n noiseless)
|
|
.model DLIMP D(Ron=10k Roff=100Meg Vfwd=1.45 Vrev=320m epsilon=200m revepsilon=20m noiseless)
|
|
.model DLIMN D(Ron=10k Roff=100Meg Vfwd=2 Vrev=320m epsilon=200m revepsilon=20m noiseless)
|
|
.model DANTISAT D(Ron=1k Roff=29.75Meg vfwd=2 epsilon=100m vrev=2 revepsilon=100m noiseless)
|
|
.model DGAINVR D(Ron=40Meg Roff=5.4Meg vfwd=21m epsilon=18m vrev=21m revepsilon=18m noiseless)
|
|
.model DSAT D(Ron=10 Roff=7k vfwd=67m epsilon=30m noiseless)
|
|
.ends LTC6258
|
|
*
|
|
.subckt LTC2063 1 2 3 4 5 6
|
|
B1 0 N005 I=10u*dnlim(uplim(V(1),V(4)+.2,.1), V(5)-.2, .1)+1n*V(1)
|
|
B2 N005 0 I=10u*dnlim(uplim(V(2),V(4)+.21,.1), V(5)-.21, .1)+1n*V(2)
|
|
C10 N005 0 .1f Rpar=100K noiseless
|
|
M1 3 NG 5 5 NI temp=27
|
|
C2 4 3 8p Rpar=10G noiseless
|
|
M2 3 PG 4 4 PI temp=27
|
|
A4 N005 0 0 0 0 0 X1 0 OTA g=10m linear en=230n*uplim((1+freq/1.5k)**1.8,10,2)/(uplim((1+freq/9k)**2,6,2)*MIN((1+exp((freq-50k)/8k)),18)) Vlow=-1e308 Vhigh=1e308
|
|
C16 XC N010 8n
|
|
C7 4 N006 350f Rpar=10G noiseless
|
|
C4 N008 N006 3.3p Rser=1k noiseless
|
|
C14 4 5 20p
|
|
C13 4 5 10p
|
|
A3 6 5 0 0 0 0 N004 0 SCHMITT vt=.9 vh=0 trise=500u tfall=100u
|
|
G2 0 Mid 4 0 5m
|
|
G3 0 Mid 5 0 5m
|
|
GESD1 N008 4 N008 4 1 vto=600m dir=1
|
|
GESD2 5 N008 5 N008 1 vto=600m dir=1
|
|
GESD3 N006 4 N006 4 1 vto=600m dir=1
|
|
GESD4 5 N006 5 N006 1 vto=600m dir=1
|
|
D1 3 4 DESD
|
|
D2 5 3 DESD
|
|
C20 XC 0 1p
|
|
D3 XC 0 DANTISAT
|
|
C11 3 5 8p Rpar=10G noiseless
|
|
C15 4 PG 200f Rser=45Meg Rpar=200Meg noiseless
|
|
G4 0 N007 X1 0 1ľ
|
|
C21 N007 0 250p Rpar=1Meg noiseless
|
|
D7 4 6 Dshut
|
|
C1 N006 5 350f Rpar=20G noiseless
|
|
C3 4 N008 350f Rpar=10G noiseless
|
|
C5 N008 5 350f Rpar=20G noiseless
|
|
L1 X1 0 16.4m cpar=442p rser=102 rpar=3.02k noiseless
|
|
R5 N008 2 10K noiseless
|
|
C6 NG 5 200f Rser=45Meg Rpar=200Meg noiseless
|
|
C8 3 NG 1f
|
|
C17 PG 3 1f
|
|
G7 4 PG Mid PG 1m vto=.9 dir=1
|
|
G5 NG 5 NG Mid 1m vto=1.2 dir=1
|
|
G6 0 N010 3 Mid 2m
|
|
C18 N010 0 1n Rpar=500 noiseless
|
|
S2 4 PG 0 N004 SOFF
|
|
S3 5 NG 0 N013 SOFF
|
|
S4 4 5 N004 0 SPOW2
|
|
S5 4 5 N004 0 SPOW1
|
|
D4 4 5 DPOWSD
|
|
A7 0 XC 4 4 4 4 PG 4 OTA g=12n linear ref=-319.4m vlow=-1e308 vhigh=1e308
|
|
A9 0 XC 5 5 5 5 NG 5 OTA g=12n linear ref=319.4m vlow=-1e308 vhigh=1e308
|
|
R4 N006 1 10K noiseless
|
|
A8 1 0 0 0 0 0 0 0 OTA g=0 in=12f*(1+freq/300)**.7
|
|
A1 2 0 0 0 0 0 0 0 OTA g=0 in=12f*(1+freq/300)**.7
|
|
S1 N009 XC 0 N004 SOFF2
|
|
D5 N009 0 DOFF
|
|
C12 XC N009 100f
|
|
A2 N004 0 0 0 0 0 N013 0 BUF trise=100u
|
|
R6 Mid 0 100 noiseless
|
|
A6 0 N007 0 0 0 0 XC 0 OTA g=1.1m iout=28.1u vlow=-1e308 vhigh=1e308
|
|
B5 0 XC I=uplim(dnlim(1-dnlim(10*(V(XC)+200m),0,100m),0,100m)*dnlim(100u*(V(X1)-100m),0,.1u),50u,1u)
|
|
B6 XC 0 I=uplim(dnlim(1-dnlim(-10*(V(XC)-200m),0,100m),0,100m)*dnlim(80u*(-100m-V(X1)),0,.1u),40u,1u)
|
|
.model NI VDMOS(Vto=600m kp=15m mtriode=1.15 ksubthres=100m lambda=.01 noiseless)
|
|
.model PI VDMOS(Vto=-600m kp=15m mtriode=.9 ksubthres=100m lambda=.01 pchan is=0 noiseless)
|
|
.model DANTISAT D(Ron=10k Roff=300Meg vfwd=4.7 epsilon=100m vrev=4.7 revepsilon=100m noiseless)
|
|
.model SPOW1 SW(Ron=32Meg Roff=10G vt=.5 vh=-.3 noiseless)
|
|
.model SPOW2 SW(level=2 Ron=1k Roff=10G vt=.5 vh=-.2 ilimit=.3069u noiseless)
|
|
.model DPOWSD D(Ron=10K Roff=10G vfwd=600m epsilon=500m ilimit=34.4n noiseless)
|
|
.model Dshut D(Ron=1k Roff=1G vfwd=600m epsilon=300m ilimit=50n noiseless)
|
|
.model DESD D(Ron=100 Roff=100T Vfwd=1 epsilon=50m noiseless)
|
|
.param CL=1f
|
|
.model SOFF SW(Ron=1k Roff=200Meg vt=-.5 vh=-.3 noiseless)
|
|
.model SOFF2 SW(Ron=1k Roff=600Meg vt=-.5 vh=-.4 noiseless)
|
|
.model DOFF D (Ron=1k Roff=10G vfwd=600m epsilon=200m vrev=600m revepsilon=200m noiseless)
|
|
.param vs=5
|
|
.ends LTC2063
|
|
*
|
|
.subckt LTC6560 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
|
|
C6 MID1 0 900f Rpar=1k noiseless
|
|
B2 0 MID1 I=1m*(V(ch1_st1_out,17)-1.70086)
|
|
R2 ch1_st1_out 5 7.86K
|
|
C30 N004 5 440f
|
|
C31 11 N004 6p Rser=15 Rpar=29.5 noiseless
|
|
G7 0 X1 11 N004 1m
|
|
C32 X1 0 12f Rpar=30.3k noiseless
|
|
A13 0 N005 PowOK 17 17 17 N004 17 OTA g=28m asym ref=-79.1m isource=1u isink=-4.4m in=1p/(1+freq/300Meg) vlow=0 vhigh=1e308
|
|
G8 0 N005 6 5 1m
|
|
C33 N005 0 30f Rpar=1k noiseless
|
|
C34 5 17 400f Rser=1.75k Rpar=1Meg noiseless
|
|
D4 5 17 Din
|
|
C36 6 17 1p Rpar=1.4K noiseless
|
|
B12 17 PowOK I= uplim(dnlim(400n*V(11,17)-.71u,0,10n)+dnlim(10n*V(11,17),0,10n),1u,10n)
|
|
C50 PowOK 17 1p Rpar=1Meg noiseless
|
|
B14 17 6 I=1.057148m*dnlim(uplim(.8*(V(11,17)-.8),.25,100m)+uplim(.235*(V(11,17)-1),.75,10m),0,.1)+uplim(dnlim(30u*V(11,17),0,1u),50u,1u)
|
|
C52 1 17 5p
|
|
C53 11 17 5p Rpar=3k noiseless
|
|
A14 0 N004 0 0 0 0 0 0 OTA in=15p
|
|
A2 0 5 0 0 0 0 0 0 OTA in= 4.9p/dnlim((freq/1e6)**.14,.3,.1) +800f*(1+freq/600Meg)
|
|
D10 1 17 Dleak1
|
|
B16 11 17 I=uplim((20m*MAX(V(11,17)-1.8,0))**1.5,10m,1m)
|
|
D6 11 17 Dleak0
|
|
G14 0 MID1BUF MID1 0 1
|
|
R12 MID1BUF 0 10 noiseless
|
|
D8 MID1BUF MID1DECAY DSAT
|
|
C44 MID1DECAY 0 1p Rpar=100k noiseless
|
|
S1 MID1DECAY N012 0 Sat SSAT2
|
|
C45 GainLoss 0 1p Rpar=1k noiseless
|
|
B23 0 GainLoss0 I=1m*uplim(dnlim(250m*(.1*dnlim(V(MID1BUF),V(MID1DECAY),.1)-111m),0,10m),700m,10m)
|
|
G1 0 GainLoss GainLoss0 0 1m
|
|
I1 N012 0 200m
|
|
C51 N012 0 10p Rpar=10 noiseless
|
|
B28 0 GainlossM1 I=1u*dnlim(V(GainLoss0,GainLoss),0,100u)
|
|
C55 mid_out 0 300f Rpar=1k noiseless
|
|
S3 0 GainLoss0 0 MID1 SGLLin
|
|
B19 0 Sat I=1m*dnlim(V(MID1)-100m,0,10m)
|
|
C4 Sat 0 2.5p Rpar=1k noiseless
|
|
I2 0 N011 200m
|
|
C43 N011 0 10p Rpar=10 noiseless
|
|
S4 N011 MID1DECAY 0 Sat SSAT1
|
|
C42 GainLoss0 0 100f Rpar=1k noiseless
|
|
R11 OutPreBuf 17 1Meg noiseless
|
|
D9 15 17 DI0
|
|
M3 1 N013 15 15 NOUT temp=27
|
|
C61 1 N013 10f Rpar=20Meg noiseless
|
|
C62 N013 17 10f Rpar=20Meg noiseless
|
|
S5 1 N013 15 N013 SlimOL
|
|
D11 N013 15 DCL
|
|
C63 14 17 100f noiseless
|
|
R13 15 14 50
|
|
A19 15 OutPreBuf PowOK 17 17 17 N013 17 OTA g=100u iout=1m vlow=0 vhigh=5
|
|
C1 GainlossM1 0 12f Rpar=2Meg Rser=10k noiseless
|
|
B3 0 GainlossM0 I=1m*dnlim(V(GainLoss0,GainLoss),0,100u)
|
|
C41 GainlossM0 0 100f Rpar=1k noiseless
|
|
G15 0 N008 mid_out 0 100m
|
|
R7 N008 0 100 noiseless
|
|
C54 N008 SlimSensA 1p
|
|
R8 SlimSensA 0 100 noiseless
|
|
C57 slewfac 0 1p Rpar=1k noiseless
|
|
B18 0 slewfac I=3m+2m*tanh((V(mid1)-1)/400m)
|
|
B17 0 mid_out I=dnlim(5m*uplim(.1*dnlim(V(MID1BUF),V(MID1DECAY),.1)-dnlim(.95*(.1*dnlim(V(MID1BUF),V(MID1DECAY),.1)-200m),0,20m),200m,30m)*(.5+.5*tanh((400m-V(SlimSensA))/10m)),-100u,10u)
|
|
S2 GainlossM1 0 0 mid_out SGLKILL
|
|
G16 mid_out 0 GainlossM1 0 2m
|
|
C59 17 ch1_st1_out 10f Rpar=2k noiseless
|
|
D2 17 N007 DSUB
|
|
R9 5 N007 10 noiseless
|
|
C39 Inode1 0 10p Rpar=100 noiseless
|
|
G13 0 Inode1 5 N007 100m
|
|
I6 Inode1 0 10ľ
|
|
C58 N007 17 10f
|
|
B21 5 17 I=dnlim(45m*V(Inode1),0,5u)
|
|
C49 12 17 1.5p Rpar=29k noiseless
|
|
A20 12 17 0 0 0 _HiZ HiZ 0 SCHMITT vt=1.15 vh=350m trise=10n
|
|
G19 17 OutPreBuf PowOK 17 .6ľ
|
|
B5 17 OutPreBuf I=(.5+.5*tanh((V(_Hiz)-.5)/100m ))*1u*uplim(.5 + 2*V(mid_out) + 2*V(glitch2),2.5,50m)
|
|
B7 11 ch1_st1_out I=(.5+.5*tanh((V(11,ch1_st1_out)/10m)))*(468.7u+2.2313m*V(_HiZ)-1m*V(X1))*V(PowOK,17)
|
|
D15 GainlossM0 GainlossM1 DGLSPD
|
|
C67 15 17 100f Rpar=1Meg noiseless
|
|
A25 0 0 hiztran 0 N010 0 glitch_OMUX 0 DFLOP trise=3n tfall=1n
|
|
G20 0 glitch2 glitch_OMUX 0 1ľ
|
|
C68 glitch2 0 1f Rpar=1Meg Rser=500k noiseless
|
|
R17 hiztran 0 1K
|
|
A28 glitch_OMUX 0 0 0 0 0 N010 0 BUF trise=10n
|
|
B1 1 17 I=uplim((10m*MAX(V(11,17)-2.8,0))**1.5,1.5m,500u)
|
|
.model Din D(Roff=1G Ron=8k vfwd=1.1 epsilon=700m noiseless)
|
|
.model Dleak0 D(ron=1k Roff=100k vfwd=4 epsilon=200m noiseless)
|
|
.model Dleak1 D(ron=100 Roff=1Meg vfwd=2.5 epsilon=200m ilimit=500u revilimit=100u noiseless)
|
|
.model DSUB D(IS=1e-16 TT=100n noiseless)
|
|
.model DSAT D(Ron=100 Roff=1G vfwd=200m epsilon=200m noiseless)
|
|
.model SSAT1 SW(level=2 Ron=20, Roff=1Meg, vt=-.5 vh=-.2 ilimit=50m oneway epsilon=100m noiseless)
|
|
.model SSAT2 SW(level=2 Ron=100, Roff=1Meg, vt=-.5 vh=-.2 ilimit=5m noiseless)
|
|
.model SGLLin SW(Ron=100 Roff=10Meg vt=-225m vh=-30m noiseless)
|
|
.model DI0 D(Ron=100 Roff=1Meg vfwd=0 epsilon=300m ilimit=420u noiseless)
|
|
.model SlimOL SW(Ron=100k Roff=400Meg vt=0 vh=-100m noiseless)
|
|
.model DCL D(Ron=1k Roff=1G vfwd=1.88 epsilon=20m noiseless)
|
|
.model DGLSPD D(Ron=100 Roff=10Meg vfwd=20m epsilon=50m noiseless)
|
|
.model SGLKILL SW(Ron=1 Roff=2Meg vt=-100m vh=-50m noiseless)
|
|
.model NOUT VDMOS(Vto=1 Kp=100m noiseless)
|
|
.machine
|
|
.state notrans 0
|
|
.state trans 1
|
|
.rule * notrans V(Hiz) > .9 | V(Hiz) < .1
|
|
.rule notrans trans V(Hiz) < .8 & V(Hiz) > .2
|
|
.output (hiztran) state
|
|
.endmachine
|
|
.ends LTC6560
|