* Generated with LTspice2Qspice_Netlist.m (by KSKelvin) * ANSI Encoding | Created 20-Nov-2025 (251120) * Convert LTspice subcircuit into Qspice subcircuit * .subckt LT1677 1 2 3 4 5 *A1 2 1 0 0 0 0 0 0 OTA g=0 in=276f ink=178 XA1 2 1 0 0 0 0 0 0 LTspiceOTA-NC-A1 g=0 in=276f ink=178 * Qspice version of A-device OTA : no output connection .subckt LTspiceOTA-NC-A1 N1 N2 N3 N4 N5 N6 N7 N8 Ã1 Vdd Vss O N1 N2 ¥ ¥ ¥ ¥ ¥ ¥ ¥ ¥ ¥ ¥ ¥ MultGmAmp Gm=Gm EN=en ENK=enk IN=incm INK=incmk V1 Vdd 0 0 V2 Vss 0 0 .param g=1 en=0 enk=0 incm=0 incmk=0 .param Gm=max(1p,g) ; cannot accept Gm=0 .ends LTspiceOTA-NC-A1 B1 0 N004 I=10u*dnlim(uplim(V(1),V(3)+.2,.1), V(4)-.2, .1)+1n*V(1)-17.2p B2 N004 0 I=10u*dnlim(uplim(V(2),V(3)+.21,.1), V(4)-.21, .1)+1n*V(2) C9 3 2 2.1p Rpar=4G noiseless C10 N004 0 5f Rpar=100K noiseless D4 N009 4 DBIA2 M1 5 VN 4 4 NI temp=27 C2 3 5 1p Rpar=1g noiseless D5 VN 4 DLIMN1 M2 5 VP 3 3 PI temp=27 D8 3 VP DLIMP C3 3 VP 4p Rser=1Meg noiseless *A3 N007 N008 4 4 4 4 VP 4 OTA g=800n ref=-.02 linear vlow=-1e308 vhigh=1e308 XA3 N007 N008 4 4 4 4 VP 4 LTspiceOTA-SymVddVss-A3 g=800n ref=-.02 vlow=-1e9 vhigh=1e9 * Qspice version of A-device OTA : Symmetric Vdd/Vss without Current Limit (keyword : linear) .subckt LTspiceOTA-SymVddVss-A3 N1 N2 N3 N4 N5 N6 N7 N8 Ã1 Vdd Vss O1 N1 N2 ¥ ¥ ¥ ¥ ¥ ¥ ¥ ¥ ¥ ¥ ¥ MultGmAmp Gm=Gm VOS1=ref EN=en ENK=enk IN=incm INK=incmk Rout=Rout Capvdd=Cout/2 Capvss=Cout/2 Vdsat=1p ×1 «O1 0 N7 N6» Turns=1 1 V1 Vdd 0 Vdd V2 Vss 0 Vss .param g=1 Vhigh=2 Vlow=0 Iout=10µ Isink=Iout ref=0 en=0 enk=0 incm=0 incmk=0 Rout=1/1e-12 Cout=0 .param Gm=max(1p,g) ; cannot accept Gm=0 .param Vdd=min(Vhigh,1e9) ; cannot accept -1e308 or 1e308 .param Vss=max(Vlow,-1e9) ; cannot accept -1e308 or 1e308 .ends LTspiceOTA-SymVddVss-A3 C11 5 4 1p Rpar=1g noiseless C12 VN 4 10f Rser=250k noiseless *D10 N009 1 DBIA1 XD10 N009 1 DBIA1 *D6 VN 4 DLIMN2 XD6 VN 4 DLIMN2 *A4 0 N004 0 0 0 0 N005 0 OTA g=10u linear en=3.2n enk=25 Vhigh=1e308 Vlow=-1e308 XA4 0 N004 0 0 0 0 N005 0 LTspiceOTA-SymVddVss-A4 g=10u en=3.2n enk=25 Vhigh=1e9 Vlow=-1e9 * Qspice version of A-device OTA : Symmetric Vdd/Vss without Current Limit (keyword : linear) .subckt LTspiceOTA-SymVddVss-A4 N1 N2 N3 N4 N5 N6 N7 N8 Ã1 Vdd Vss O1 N1 N2 ¥ ¥ ¥ ¥ ¥ ¥ ¥ ¥ ¥ ¥ ¥ MultGmAmp Gm=Gm VOS1=ref EN=en ENK=enk IN=incm INK=incmk Rout=Rout Capvdd=Cout/2 Capvss=Cout/2 Vdsat=1p ×1 «O1 0 N7 N6» Turns=1 1 V1 Vdd 0 Vdd V2 Vss 0 Vss .param g=1 Vhigh=2 Vlow=0 Iout=10µ Isink=Iout ref=0 en=0 enk=0 incm=0 incmk=0 Rout=1/1e-12 Cout=0 .param Gm=max(1p,g) ; cannot accept Gm=0 .param Vdd=min(Vhigh,1e9) ; cannot accept -1e308 or 1e308 .param Vss=max(Vlow,-1e9) ; cannot accept -1e308 or 1e308 .ends LTspiceOTA-SymVddVss-A4 C16 N008 5 60p Rser=500 noiseless *A5 N006 0 N007 N007 N007 N007 N008 N007 OTA g=2.64m iout=151u Vhigh=1e308 Vlow=-1e308 XA5 N006 0 N007 N007 N007 N007 N008 N007 LTspiceOTA-SymVddVss-A5 g=2.64m iout=151u Vhigh=1e9 Vlow=-1e9 * Qspice version of A-device OTA : Symmetric Vdd/Vss with Current Limit .subckt LTspiceOTA-SymVddVss-A5 N1 N2 N3 N4 N5 N6 N7 N8 Ã1 Vdd Vss O1 N1 N2 ¥ ¥ ¥ ¥ ¥ ¥ ¥ ¥ ¥ ¥ ¥ MultGmAmp Gm=Gm Iout=Iout Isnk=abs(Isink) VOS1=ref EN=en ENK=enk IN=incm INK=incmk Rout=Rout Capvdd=Cout/2 Capvss=Cout/2 Vdsat=1p ×1 «O1 0 N7 N6» Turns=1 1 V1 Vdd 0 Vdd V2 Vss 0 Vss .param g=1 Vhigh=2 Vlow=0 Iout=10µ Isink=Iout ref=0 en=0 enk=0 incm=0 incmk=0 Rout=1/1e-12 Cout=0 .param Gm=max(1p,g) ; cannot accept Gm=0 .param Vdd=min(Vhigh,1e9) ; cannot accept -1e308 or 1e308 .param Vss=max(Vlow,-1e9) ; cannot accept -1e308 or 1e308 .ends LTspiceOTA-SymVddVss-A5 *D12 1 3 DBIAOT XD12 1 3 DBIAOT *D13 2 3 DBIAOT XD13 2 3 DBIAOT G1 4 VN N008 N007 30n C5 3 N009 20p Rpar=1Meg noiseless C14 VP 5 50f B3 VP 4 I=25n*V(VP,5)/dnlim(V(3,4),2,.1) C7 3 1 2.1p Rpar=4G noiseless C13 3 4 1000p C15 VP VN 200f Rser=250k noiseless *D7 3 4 DP XD7 3 4 DP D15 1 2 DINP C6 1 4 2.1p Rpar=4G noiseless C8 2 4 2.1p Rpar=4G noiseless *S2 0 N005 5 3 LIMU XS2 0 N005 5 3 LIMU *S3 N005 0 4 5 LIMD XS3 N005 0 4 5 LIMD D1 N008 N007 DLIM *D9 N009 2 DBIA1 XD9 N009 2 DBIA1 L2 N005 0 11.41m Cpar=4.5f Rser=143k Rpar=498k noiseless *C1 N006 0 375p Rpar=1k Rser=212 noiseless ; Qspice: Subckt to replace LTspice C with Lser / Rpar C1 N006 0 375p Rpar=1k Rser=212 noiseless G2 0 N006 N005 0 1m G3 0 N007 4 0 50m G4 0 N007 3 0 50m C4 N007 0 80p Rpar=10 *.model DP D(Roff=1T Ron=1k Vfwd=0.5 ilimit=1.085m noiseless) ; Qspice: Subckt to replace LTspice diode with Ilimit .subckt DP A K ilimit=1.085m Ron=1k D1 A N001 Dq I1 N001 K Ilimit Vsat=2*Ilimit*(Ron-1m) .model Dq D Ron=1m Roff=1T Vfwd=0.5 noiseless .ends DP *.model DBIA1 D(Ron=1k Roff=100G Vfwd=.1 ilimit=390n epsilon=.1 noiseless) ; Qspice: Subckt to replace LTspice diode with Ilimit .subckt DBIA1 A K ilimit=390n Ron=1k D1 A N001 Dq I1 N001 K Ilimit Vsat=2*Ilimit*(Ron-1m) .model Dq D Ron=1m Roff=100G Vfwd=.1 epsilon=.1 noiseless .ends DBIA1 .model DBIA2 D(Ron=1k Roff=10G Vfwd=1.3 epsilon=.1 noiseless) *.model DBIAOT D(Ron=10k Vfwd=-.7 ilimit=193n epsilon=50m noiseless) ; Qspice: Subckt to replace LTspice diode with Ilimit .subckt DBIAOT A K ilimit=193n Ron=10k D1 A N001 Dq I1 N001 K Ilimit Vsat=2*Ilimit*(Ron-1m) .model Dq D Ron=1m Vfwd=-.7 epsilon=50m noiseless .ends DBIAOT .model DINP D(Ron=100 Roff=10G Vfwd=1.4 Vrev=1.4 epsilon=100m revepsilon=100m noiseless) *.model LIMU SW(level=2 Ron=1 Roff=2Meg vt=-100m vh=-10m oneway noiseless) ; Qspice: Subckt to replace LTspice switch with Ilimit / Vser .subckt LIMU + - +C -C Vser=0 S1 + N001 +C -C SWq VS1 N002 N001 Vser DS1 - N002 Di .model Di D Ron=1m Roff=100Meg Vfwd=0 .model SWq SW level=2 Ron=1 Roff=2Meg vt=-100m vh=-10m noiseless .ends LIMU *.model LIMD SW(level=2 Ron=1 Roff=2Meg vt=-60m vh=-10m oneway noiseless) ; Qspice: Subckt to replace LTspice switch with Ilimit / Vser .subckt LIMD + - +C -C Vser=0 S1 + N001 +C -C SWq VS1 N002 N001 Vser DS1 - N002 Di .model Di D Ron=1m Roff=100Meg Vfwd=0 .model SWq SW level=2 Ron=1 Roff=2Meg vt=-60m vh=-10m noiseless .ends LIMD .model NI VDMOS(Vto=300m kp=30m lambda=.01 rs=5) .model DLIMN1 D(Ron=100k Roff=3g Vfwd=2.1 Vrev=-330m epsilon=.1 noiseless) *.model DLIMN2 D(Ron=500k Roff=1G Vfwd=1 epsilon=1.2 ilimit=200n noiseless) ; Qspice: Subckt to replace LTspice diode with Ilimit .subckt DLIMN2 A K ilimit=200n Ron=500k D1 A N001 Dq I1 N001 K Ilimit Vsat=2*Ilimit*(Ron-1m) .model Dq D Ron=1m Roff=1G Vfwd=1 epsilon=1.2 noiseless .ends DLIMN2 .model PI VDMOS(Vto=-300m Kp=30m lambda=.01 pchan is=0 rs=2) .model DLIMP D(Ron=100k Roff=100Meg Vfwd=1.6 Vrev=-.3 epsilon=10m revepsilon=10m noiseless) .model DLIM D(Ron=100 Roff=7Meg Vfwd=2.3 Vrev=1 epsilon=10m revepsilon=10m noiseless) .ends LT1677