* SPICE netlist
R1 X1 X2 100k
R3 Y1 Y2 100k
C1 X1 0 2p
C2 X2 0 2p
C3 Y1 0 2p
C4 Y2 0 2p
B1 9 0 V=V(dcx)*V(dcy)+V(Z)+V(dcx)*fdx+V(dcy)*fdy+Vos
B2 W 0 I=table((V(w)-V(11)),-Ish/1E4,-Ish,Ish/1E4,Ish)
R5 9 10 10
C5 10 0 63.662p
R6 Z 0 60k
C6 Z 0 2p
V1 X1 0 PULSE(-1 1 0 1m 1m 0 2m)
V2 VPOS 0 5
V3 0 VNEG 5
V4 Y1 0 1
V5 Z 0 0
R7 VPOS VNEG {10V/16mA}
B3 dcx 0 I=(V(X1)-V(X2))*1m
R11 dcx 0 1k
D1 dcx P001 D
D2 P002 dcx D
V6 P001 0 {Vdcl}
V7 0 P002 {Vdcl}
B4 dcy 0 I=(V(Y1)-V(Y2))*1m
R12 dcy 0 1k
D3 dcy P003 D
D4 P004 dcy D
V8 P003 0 {Vdcl}
V9 0 P004 {Vdcl}
R2 X2 0 1p
R4 Y2 0 1p
I1 X2 VNEG {Ib2} load
I2 X1 VNEG {Ib1} load
I3 Y2 VNEG {Ib2} load
I4 Y1 VNEG {Ib1} load
I5 Z VNEG {Ibz} load
B5 11 0 I=Table((V(11)-V(10)),-10m,-20m,10m,20m)
C7 11 0 {20m/Slew}
R13 W 0 {Vop/Ish}
.tran 0 5m 0
.param Ioff=2uA Ib1=10uA+Ioff/2 Ib2=10u-Ioff/2 Ibz=60uA;Input Biases/Offsets
.param feedX=-46 fdx=10**(feedX/20) ;feedthroughX, worst case
.param feedY=-60 fdy=10**(feedY/20) ;feedthroughY, worst case
.param Vdcl=1.4-0.6 ;diff. input clipping voltage (approx.)
.param Slew=1E9 ;slew rate
.param Vop=2.5V ;peak-output
.param Ish=75mA ;short-circ. output
.param Vos=25mV ;output.offset @X,Y,Z=0

* LTspice schematic (.asc)
Version 4
SHEET 1 1360 608
WIRE -536 -224 -536 -304
WIRE -536 48 -536 -48
WIRE -488 -48 -536 -48
WIRE -472 -304 -536 -304
WIRE -424 208 -488 208
WIRE -232 -304 -248 -304
WIRE -232 -288 -232 -304
WIRE -232 -176 -248 -176
WIRE -232 -160 -232 -176
WIRE -232 -48 -248 -48
WIRE -232 -32 -232 -48
WIRE -232 80 -248 80
WIRE -232 96 -232 80
WIRE -232 208 -264 208
WIRE -232 224 -232 208
WIRE -168 -304 -232 -304
WIRE -168 -288 -168 -304
WIRE -168 -176 -232 -176
WIRE -168 -176 -168 -208
WIRE -168 -48 -232 -48
WIRE -168 -32 -168 -48
WIRE -168 80 -232 80
WIRE -168 80 -168 48
WIRE -168 208 -232 208
WIRE -136 80 -168 80
WIRE -120 -176 -168 -176
WIRE -72 208 -168 208
WIRE -56 -304 -168 -304
WIRE -56 -48 -168 -48
WIRE 56 208 56 144
WIRE 72 144 56 144
WIRE 88 -256 88 -304
WIRE 88 -64 88 -112
WIRE 168 144 152 144
WIRE 168 224 168 144
WIRE 200 -304 88 -304
WIRE 200 -256 200 -304
WIRE 200 -112 88 -112
WIRE 200 -64 200 -112
WIRE 200 144 168 144
WIRE 296 208 296 144
WIRE 312 -304 200 -304
WIRE 312 -112 200 -112
WIRE 408 144 296 144
WIRE 408 224 408 144
WIRE 424 -304 312 -304
WIRE 424 -112 312 -112
WIRE 488 -304 424 -304
WIRE 488 -112 424 -112
WIRE 488 208 488 144
WIRE 568 -192 568 -240
WIRE 600 144 488 144
WIRE 600 208 600 144
WIRE 648 -192 648 -240
WIRE 680 144 600 144
FLAG -248 -304 X1
IOPIN 368 656 In
FLAG -232 -224 0
FLAG -248 -176 X2
IOPIN 368 784 In
FLAG -232 -96 0
FLAG -248 -48 Y1
IOPIN 368 912 In
FLAG -232 32 0
FLAG -248 80 Y2
IOPIN 368 1040 In
FLAG -232 160 0
FLAG 56 288 0
FLAG 488 288 0
FLAG 56 144 9
FLAG 168 288 0
FLAG 200 144 10
FLAG -264 208 Z
IOPIN 352 1168 In
FLAG -168 288 0
FLAG -232 288 0
FLAG 680 144 W
IOPIN 1296 1104 Out
FLAG 568 -240 VPOS
IOPIN 1184 720 In
FLAG 648 -240 VNEG
IOPIN 1264 720 In
FLAG -536 -144 0
FLAG -600 288 0
FLAG -680 288 0
FLAG -680 208 VPOS
IOPIN -64 1168 Out
FLAG -600 208 VNEG
IOPIN 16 1168 Out
FLAG -472 -304 X1
IOPIN 144 656 Out
FLAG -488 -48 Y1
IOPIN 128 912 Out
FLAG -536 128 0
FLAG -488 288 0
FLAG -424 208 Z
IOPIN 192 1168 Out
FLAG 88 -176 0
FLAG 488 -304 dcx
FLAG 200 -176 0
FLAG 312 -160 0
FLAG 424 -160 0
FLAG 88 16 0
FLAG 488 -112 dcy
FLAG 200 16 0
FLAG 312 32 0
FLAG 424 32 0
FLAG -440 128 0
FLAG -408 -80 0
FLAG -408 -160 X2
FLAG -440 48 Y2
FLAG -56 -224 VNEG
FLAG -120 -96 VNEG
FLAG -56 32 VNEG
FLAG -136 160 VNEG
FLAG -72 288 VNEG
FLAG 296 288 0
FLAG 408 288 0
FLAG 408 144 11
FLAG 600 288 0
SYMBOL res -184 -304 R0
SYMATTR InstName R1
SYMATTR Value 100k
SYMBOL res -184 -48 R0
SYMATTR InstName R3
SYMATTR Value 100k
SYMBOL cap -248 -288 R0
SYMATTR InstName C1
SYMATTR Value 2p
SYMBOL cap -248 -160 R0
SYMATTR InstName C2
SYMATTR Value 2p
SYMBOL cap -248 -32 R0
SYMATTR InstName C3
SYMATTR Value 2p
SYMBOL cap -248 96 R0
SYMATTR InstName C4
SYMATTR Value 2p
SYMBOL bv 56 192 R0
SYMATTR Value V=V(dcx)*V(dcy)+V(Z)+V(dcx)*fdx+V(dcy)*fdy+Vos
SYMATTR InstName B1
SYMBOL bv 488 192 R0
SYMATTR Value I=table((V(w)-V(11)),-Ish/1E4,-Ish,Ish/1E4,Ish)
SYMATTR InstName B2
SYMBOL res 56 160 R270
SYMATTR InstName R5
SYMATTR Value 10
SYMBOL cap 152 224 R0
SYMATTR Value 63.662p
SYMATTR InstName C5
SYMBOL res -184 192 R0
SYMATTR InstName R6
SYMATTR Value 60k
SYMBOL cap -248 224 R0
SYMATTR InstName C6
SYMATTR Value 2p
SYMBOL voltage -536 -240 R0
SYMATTR Value PULSE(-1 1 0 1m 1m 0 2m)
SYMATTR InstName V1
SYMBOL voltage -680 192 R0
SYMATTR InstName V2
SYMATTR Value 5
SYMBOL voltage -600 304 R180
SYMATTR InstName V3
SYMATTR Value 5
SYMBOL voltage -536 32 R0
SYMATTR Value 1
SYMATTR InstName V4
SYMBOL voltage -488 192 R0
SYMATTR InstName V5
SYMATTR Value 0
SYMBOL res 552 -176 R270
SYMATTR InstName R7
SYMATTR Value {10V/16mA}
SYMBOL bv 88 -272 R0
SYMATTR Value I=(V(X1)-V(X2))*1m
SYMATTR InstName B3
SYMBOL res 184 -272 R0
SYMATTR InstName R11
SYMATTR Value 1k
SYMBOL diode 296 -304 R0
SYMATTR InstName D1
SYMBOL diode 440 -240 R180
SYMATTR InstName D2
SYMBOL voltage 312 -256 R0
SYMATTR Value {Vdcl}
SYMATTR InstName V6
SYMBOL voltage 424 -144 R180
SYMATTR InstName V7
SYMATTR Value {Vdcl}
SYMBOL bv 88 -80 R0
SYMATTR Value I=(V(Y1)-V(Y2))*1m
SYMATTR InstName B4
SYMBOL res 184 -80 R0
SYMATTR InstName R12
SYMATTR Value 1k
SYMBOL diode 296 -112 R0
SYMATTR InstName D3
SYMBOL diode 440 -48 R180
SYMATTR InstName D4
SYMBOL voltage 312 -64 R0
SYMATTR Value {Vdcl}
SYMATTR InstName V8
SYMBOL voltage 424 48 R180
SYMATTR InstName V9
SYMATTR Value {Vdcl}
SYMBOL res -424 -176 R0
SYMATTR InstName R2
SYMATTR Value 1p
SYMBOL res -456 32 R0
SYMATTR InstName R4
SYMATTR Value 1p
SYMBOL load2 -120 -176 R0
SYMATTR SpiceLine load
SYMATTR InstName I1
SYMATTR Value {Ib2}
SYMBOL load2 -56 -304 R0
SYMATTR SpiceLine load
SYMATTR InstName I2
SYMATTR Value {Ib1}
SYMBOL load2 -136 80 R0
SYMATTR SpiceLine load
SYMATTR InstName I3
SYMATTR Value {Ib2}
SYMBOL load2 -56 -48 R0
SYMATTR SpiceLine load
SYMATTR InstName I4
SYMATTR Value {Ib1}
SYMBOL load2 -72 208 R0
SYMATTR SpiceLine load
SYMATTR InstName I5
SYMATTR Value {Ibz}
SYMBOL bi 296 208 R0
SYMATTR Value I=Table((V(11)-V(10)),-10m,-20m,10m,20m)
SYMATTR InstName B5
SYMBOL cap 392 224 R0
SYMATTR Value {20m/Slew}
SYMATTR InstName C7
SYMBOL res 584 192 R0
SYMATTR InstName R13
SYMATTR Value {Vop/Ish}