initial commit

This commit is contained in:
Joseph Hopfmüller
2023-01-23 08:17:09 +01:00
commit 1d8dca1c6c
11733 changed files with 1219458 additions and 0 deletions

90
lib/sub/LT6018.lib Normal file
View File

@@ -0,0 +1,90 @@
* Copyright (c) 1998-2022 Analog Devices, Inc. All rights reserved.
*
.subckt LT6018 1 2 3 4 5 6 7
B1 0 N004 I=10u*dnlim(uplim(V(1),V(3)-2.9,.1), V(4)+2.9, .1)+1n*V(1)
B2 N004 0 I=10u*dnlim(uplim(V(2),V(3)-2.89,.1), V(4)+2.89, .1)+1n*V(2)
C10 N004 0 10f Rpar=100K noiseless
C13 3 4 10p
G2 0 N013 4 0 .5m
G4 0 N013 3 0 .5m
C18 N013 0 200p Rpar=1K noiseless
D10 3 4 DPSHDN
R5 3 N008 100Meg noiseless
R6 N008 4 100Meg noiseless
G1 N008 0 N008 3 500m dir=1 vto=0
G3 0 N008 4 N008 500m dir=1 vto=0
G6 0 N005 N008 0 1m
C1 N005 0 50p Rpar=1k noiseless
G7 0 VoutP N005 0 1m
L1 VoutP 0 70.7<EFBFBD> Rser=1.111111111111111k Rpar=10k noiseless
C2 3 5 2p Rpar=1g noiseless
C3 5 4 2p Rpar=1g noiseless
Q1 3 N007 5 0 NPN1 temp=27
Q2 C1 N015 4 0 NPN1 temp=27
R3 N006 4 10 noiseless
D3 N006 N007 DILIM
B3 3 N015 I=(.5+.5*tanh((V(On)-.5)/10m))*uplim(dnlim(10m*(V(5,VoutP)),dnlim(1m*V(5,VoutP)+60u,60n,10n),1u),6m,10u)
B5 4 N006 I=(.5+.5*tanh((V(On)-.5)/10m))*uplim(100m*(V(VoutP,4)+820m),100m*V(3,4),1m)
A4 0 N004 0 0 0 0 N009 0 OTA g=1m linear Rout=1k enk=.5 en=1.2n*(1+freq/1.1Meg)/(1+freq/28Meg)**2.5 Vlow=-1e308 Vhigh=1e308
G15 0 N008 N009 0 table(-15,-350m,-10,-165m,-5,-110m,-2,-50m,-1,-30m,-100m,-26m,100m,26m,1,30m,5,66m,15,110m)
C9 N008 0 2.75n
A1 2 1 0 0 0 0 0 0 OTA g=0 in=750f ink=120 incm=2.9p incmk=350
D1 1 3 DPROT
D2 2 3 DPROT
C4 3 1 1.75p Rser=5k Rpar=100Meg noiseless
C6 4 6 100f
C7 3 2 1.75p Rser=5k Rpar=100Meg noiseless
C8 1 4 1.75p Rser=5k Rpar=100Meg noiseless
C11 2 4 1.75p Rser=5k Rpar=100Meg noiseless
D5 4 6 DPROT
D6 4 7 DPROT
D7 3 6 ENB
A2 6 7 0 0 0 0 N019 0 SCHMITT vt=1.25 vh=400m trise=45u tfall=40u
A3 N017 0 N019 0 N020 0 ON 0 AND trise=100n
D8 1 N012 DBIAS1
D9 2 N012 DBIAS1
S2 N012 4 ON 0 Sbias1
B6 2 4 I=(.5+.5*tanh((V(On)-.5)/10m))*uplim(40u*MAX(V(2,1)-100m,0)**2,110u,80u)
B7 1 4 I=(.5+.5*tanh((V(On)-.5)/100m))*uplim(40u*MAX(V(1,2)-100m,0)**2,110u,80u)
D11 2 1 DBIASZ
S3 2 3 Vdiff 0 SBIAS2
S4 1 3 0 Vdiff SBIAS2
B8 3 1 I=5u*(.5+.5*tanh((V(On)-.5)/10m))*(.5+.5*tanh((V(3,1)-.5)/100m))
B9 3 2 I=5u*(.5+.5*tanh((V(On)-.5)/100m))*(.5+.5*tanh((V(3,2)-.5)/100m))
A5 3 4 0 0 0 0 N020 0 SCHMITT vt=7.9 vh=0 trise=100u tfall=10u
D12 3 7 ENB
C15 N012 4 100f
C16 4 7 100f
D13 4 1 DPROT
D14 4 2 DPROT
D15 6 3 DPROT
D16 7 3 DPROT
G8 0 Vdiff 1 2 1m
C17 Vdiff 0 1p
S6 Vdiff 0 0 ON SbiasOff
C14 N007 4 1p
C19 5 C1 100f Rpar=1 noiseless
S5 N015 4 4 N014 SNSAT
C20 N014 4 100f Rpar=1Meg noiseless
G5 4 N014 5 4 1<>
B10 N014 4 I=uplim(.4m*MAX(V(5,C1)+22m,0)**2,1u,10n)+uplim(18m*MAX(V(5,C1)-14.2m,0)**2,310n,40n)
C5 2 N010 30.25p
S1 1 N010 On 0 SCAP
S7 3 4 ON 0 SP
A6 3 7 0 0 0 0 N017 0 SCHMITT vt=2.9 vh=0 trise=45u
.model NPN1 NPN(IS=1E-14 VAF=100 BF=80 IKF=20m BR=1 ISC=1e-11 NC=2 IKR=15m CJC=100f CJE=100f noiseless)
.model DILIM D(Ron=600 Roff=600 ilimit=4.8m noiseless)
.model DLK D(Ron=600 Roff=1G vfwd=400m epsilon=300m ilimit=300u noiseless)
.model DLKO D(Ron=1Meg Roff=1G vfwd=400m epsilon=300m ilimit=.1u noiseless)
.model SNSAT SW(level=2 Ron=1 Roff=10Meg vt=113.3m vh=-5m noiseless)
.model DPSHDN D(Ron=1k Roff=1G vfwd=1.5 epsilon=1 ilimit=4.31u noiseless)
.model SP SW(level=2 Ron=1k Roff=1G vt=.5 vh=-.2 ilimit=3.2m noiseless)
.model ENB D(Ron=100k Roff=1G vfwd=1 epsilon=500m ilimit=700n noiseless)
.model DPROT D(Ron=1k Roff=24G Vfwd=1 epsilon=500m noiseless)
.model SCAP SW(Ron=1k Roff=1G vt=.5 vh=-.3 noiseless)
.model SBIAS1 SW(level=2 Ron=100k Roff=1G vt=.5 vh=-200m ilimit=10u noiseless)
.model SBIAS2 SW(level=2 Ron=50k Roff=280Meg vt=4.5 vh=-200m ilimit=95u oneway epsilon=100m noiseless)
.model SbiasOff SW(Ron=1 Roff=1k vt=-.5 vh=-.3 noiseless)
.model DBIAS1 D(Ron=4.5k Roff=1G vfwd=600m epsilon=500m noiseless)
.model DBIASZ D(Ron=50k Roff=1G vfwd=4.5 epsilon=500m vrev=4.5 revepsilon=300m noiseless)
.ends LT6018