* SPICE netlist
Vdd2 vdd2 0 3.3
R6 N005 N007 {mc(Rin,tol)}
R7 N001 N003 {mc(Rin,tol)}
R8 0 N001 {mc(Rf,tol)}
R9 vout2 N005 {mc(Rf,tol)}
R10 N003 N006 {mc(Rshunt2,tol)}
I2 vdd2 N003 {Iload2}
C3 vout2 N005 {mc(C,tolcap)}
C4 0 N001 {mc(C,tolcap)}
XU3 N001 N005 vdd2 0 vout2 AD8628 ;pnba In+)In-)V+)V-)OUT
XM1 0 vmos N006 ISCH42N04LM7_L0 ;pnba D)G)S
V1 N009 0 3.3
R1 vmos N009 1k
Vdd1 vdd1 0 3.3
R2 N008 0 {mc(Rin,tol)}
R3 N002 N004 {mc(Rin,tol)}
R4 0 N002 {mc(Rf,tol)}
R5 vout1 N008 {mc(Rf,tol)}
R11 N004 0 {mc(Rshunt,tol)}
I1 vdd1 N004 {Iload1}
C1 vout1 N008 {mc(C,tolcap)}
C2 0 N002 {mc(C,tolcap)}
XU1 N002 N008 vdd1 0 vout1 AD8628 ;pnba In+)In-)V+)V-)OUT
V2 N010 0 0
R12 vmosn N010 1k
R13 N003 0 {mc(Rshunt,tol)}
XM2 N007 vmos N006 ISCH42N04LM7_L0 ;pnba D)G)S
XM3 0 vmosn N007 ISCH42N04LM7_L0 ;pnba D)G)S
.param C = 47n
.param Iload1 = 1u
.param Iload2 = 1m
.param scale = 10
.param Rin = 1k*scale
.param Rf 3.6k*scale
.param tol = 0.001
.param tolcap = 0.05
.param Rshunt = 10
.param Rshunt2 = 10m
.step param run 1 300 1
.op
.include OptiMOS7_40V_LTSpice.lib

* LTspice schematic (.asc)
Version 4.1
SHEET 1 1872 848
WIRE -840 -392 -840 -424
WIRE -840 -328 -840 -392
WIRE -664 -328 -664 -376
WIRE -152 -312 -200 -312
WIRE -56 -312 -88 -312
WIRE 184 -280 184 -312
WIRE 728 -280 680 -280
WIRE 824 -280 792 -280
WIRE 360 -232 360 -280
WIRE -200 -216 -200 -312
WIRE -168 -216 -200 -216
WIRE -56 -216 -56 -312
WIRE -56 -216 -88 -216
WIRE 184 -216 184 -280
WIRE 680 -184 680 -280
WIRE 712 -184 680 -184
WIRE 824 -184 824 -280
WIRE 824 -184 792 -184
WIRE -664 -168 -664 -248
WIRE -664 -168 -920 -168
WIRE -344 -168 -664 -168
WIRE -56 -152 -56 -216
WIRE -920 -136 -920 -168
WIRE -664 -136 -664 -168
WIRE 824 -120 824 -184
WIRE -344 -104 -344 -168
WIRE -312 -104 -344 -104
WIRE -200 -104 -200 -216
WIRE -200 -104 -232 -104
WIRE -136 -88 -136 -120
WIRE -200 -72 -200 -104
WIRE -168 -72 -200 -72
WIRE 360 -72 360 -152
WIRE 568 -72 360 -72
WIRE 680 -72 680 -184
WIRE 680 -72 648 -72
WIRE -56 -56 -104 -56
WIRE 40 -56 -56 -56
WIRE 56 -56 40 -56
WIRE 744 -56 744 -88
WIRE -168 -40 -200 -40
WIRE 360 -40 360 -72
WIRE 680 -40 680 -72
WIRE 712 -40 680 -40
WIRE -664 -24 -664 -56
WIRE -520 -24 -664 -24
WIRE -344 -24 -424 -24
WIRE 824 -24 776 -24
WIRE 872 -24 824 -24
WIRE 936 -24 872 -24
WIRE -664 -8 -664 -24
WIRE 712 -8 680 -8
WIRE -744 8 -760 8
WIRE -712 8 -744 8
WIRE -136 24 -136 -24
WIRE -344 40 -344 -24
WIRE -312 40 -344 40
WIRE -200 40 -200 -40
WIRE -200 40 -232 40
WIRE -504 56 -504 24
WIRE 744 56 744 8
WIRE -504 72 -504 56
WIRE 568 72 536 72
WIRE 680 72 680 -8
WIRE 680 72 648 72
WIRE -920 120 -920 -56
WIRE -664 120 -664 88
WIRE -664 120 -920 120
WIRE -504 120 -664 120
WIRE -344 120 -344 40
WIRE -344 120 -408 120
WIRE -200 120 -200 40
WIRE -184 120 -200 120
WIRE -56 120 -56 -56
WIRE -56 120 -104 120
WIRE -664 152 -664 120
WIRE 680 152 680 72
WIRE 696 152 680 152
WIRE 824 152 824 -24
WIRE 824 152 776 152
WIRE -424 200 -424 168
WIRE -424 216 -424 200
WIRE -200 216 -200 120
WIRE -168 216 -200 216
WIRE -56 216 -56 120
WIRE -56 216 -104 216
WIRE 360 216 360 40
WIRE 536 216 536 72
WIRE 536 216 360 216
WIRE -872 232 -872 216
WIRE -760 232 -760 216
WIRE 360 248 360 216
WIRE 680 248 680 152
WIRE 712 248 680 248
WIRE 824 248 824 152
WIRE 824 248 776 248
WIRE -872 344 -872 312
WIRE -760 344 -760 312
FLAG -840 -248 0
FLAG -840 -392 vdd2
FLAG -136 24 vdd2
FLAG -664 -376 vdd2
FLAG -136 -120 0
FLAG -56 -152 0
FLAG 40 -56 vout2
FLAG -664 152 0
FLAG -872 424 0
FLAG 184 -136 0
FLAG 184 -280 vdd1
FLAG 744 56 vdd1
FLAG 360 -280 vdd1
FLAG 744 -88 0
FLAG 824 -120 0
FLAG 872 -24 vout1
FLAG 360 248 0
FLAG -760 424 0
FLAG -872 216 vmos
FLAG -760 216 vmosn
FLAG -744 8 vmos
FLAG -504 56 vmos
FLAG -424 200 vmosn
SYMBOL voltage -840 -344 R0
SYMATTR InstName Vdd2
SYMATTR Value 3.3
SYMBOL res -216 24 R90
SYMATTR InstName R6
SYMATTR Value {mc(Rin,tol)}
SYMBOL res -216 -120 R90
SYMATTR InstName R7
SYMATTR Value {mc(Rin,tol)}
SYMBOL res -72 -232 R90
SYMATTR InstName R8
SYMATTR Value {mc(Rf,tol)}
SYMBOL res -88 104 R90
SYMATTR InstName R9
SYMATTR Value {mc(Rf,tol)}
SYMBOL res -680 -152 R0
SYMATTR InstName R10
SYMATTR Value {mc(Rshunt2,tol)}
SYMBOL current -664 -328 R0
SYMATTR InstName I2
SYMATTR Value {Iload2}
SYMBOL cap -104 200 R90
SYMATTR InstName C3
SYMATTR Value {mc(C,tolcap)}
SYMBOL cap -88 -328 R90
SYMATTR InstName C4
SYMATTR Value {mc(C,tolcap)}
SYMBOL OpAmps\\AD8628 -136 8 M180
SYMATTR InstName U3
SYMBOL nmos -712 88 M180
SYMATTR InstName M1
SYMATTR Value ISCH42N04LM7_L0
SYMATTR Prefix x
SYMBOL voltage -872 328 R0
SYMATTR InstName V1
SYMATTR Value 3.3
SYMBOL res -888 216 R0
SYMATTR InstName R1
SYMATTR Value 1k
SYMBOL voltage 184 -232 R0
SYMATTR InstName Vdd1
SYMATTR Value 3.3
SYMBOL res 664 56 R90
SYMATTR InstName R2
SYMATTR Value {mc(Rin,tol)}
SYMBOL res 664 -88 R90
SYMATTR InstName R3
SYMATTR Value {mc(Rin,tol)}
SYMBOL res 808 -200 R90
SYMATTR InstName R4
SYMATTR Value {mc(Rf,tol)}
SYMBOL res 792 136 R90
SYMATTR InstName R5
SYMATTR Value {mc(Rf,tol)}
SYMBOL res 344 -56 R0
SYMATTR InstName R11
SYMATTR Value {mc(Rshunt,tol)}
SYMBOL current 360 -232 R0
SYMATTR InstName I1
SYMATTR Value {Iload1}
SYMBOL cap 776 232 R90
SYMATTR InstName C1
SYMATTR Value {mc(C,tolcap)}
SYMBOL cap 792 -296 R90
SYMATTR InstName C2
SYMATTR Value {mc(C,tolcap)}
SYMBOL OpAmps\\AD8628 744 40 M180
SYMATTR InstName U1
SYMBOL voltage -760 328 R0
SYMATTR InstName V2
SYMATTR Value 0
SYMBOL res -776 216 R0
SYMATTR InstName R12
SYMATTR Value 1k
SYMBOL res -936 -152 R0
SYMATTR InstName R13
SYMATTR Value {mc(Rshunt,tol)}
SYMBOL nmos -424 24 M270
SYMATTR InstName M2
SYMATTR Value ISCH42N04LM7_L0
SYMATTR Prefix x
SYMBOL nmos -504 168 R270
SYMATTR InstName M3
SYMATTR Value ISCH42N04LM7_L0
SYMATTR Prefix x