* SPICE netlist
M1 ideal_vcma phi1 N001 0 N_50n l=50n w=500n
M2 N001 phi1b ideal_vcma VDD P_50n l=50n w=500n
M3 N001 phi2 vop 0 N_50n l=50n w=500n
M4 vop phi2b N001 VDD P_50n l=50n w=500n
M5 ideal_vcmfb phi1 N003 0 N_50n l=50n w=500n
M6 N003 phi1b ideal_vcmfb VDD P_50n l=50n w=500n
M7 N003 phi2 VCMFB 0 N_50n l=50n w=500n
M8 VCMFB phi2b N003 VDD P_50n l=50n w=500n
C1 N001 N003 50f
C2 vop VCMFB 10f
M9 ideal_vcma phi1 N002 0 N_50n l=50n w=500n
M10 N002 phi1b ideal_vcma VDD P_50n l=50n w=500n
M11 N002 phi2 vom 0 N_50n l=50n w=500n
M12 vom phi2b N002 VDD P_50n l=50n w=500n
M13 ideal_vcmfb phi1 N004 0 N_50n l=50n w=500n
M14 N004 phi1b ideal_vcmfb VDD P_50n l=50n w=500n
M15 N004 phi2 VCMFB 0 N_50n l=50n w=500n
M16 VCMFB phi2b N004 VDD P_50n l=50n w=500n
C3 N002 N004 50f
C4 vom VCMFB 10f
.include cmosedu_models.txt

* LTspice schematic (.asc)
Version 4
SHEET 1 1264 624
WIRE -552 -232 -552 -296
WIRE -360 -232 -360 -296
WIRE -600 -168 -600 -312
WIRE -520 -168 -520 -184
WIRE -520 -168 -600 -168
WIRE -568 -152 -568 -184
WIRE -568 -152 -632 -152
WIRE -472 -152 -472 -184
WIRE -424 -152 -472 -152
WIRE -376 -152 -376 -184
WIRE -376 -152 -424 -152
WIRE -280 -152 -280 -184
WIRE -168 -152 -168 -232
WIRE -168 -152 -280 -152
WIRE 40 -152 40 -232
WIRE 152 -152 152 -184
WIRE 152 -152 40 -152
WIRE 248 -152 248 -184
WIRE 296 -152 248 -152
WIRE 344 -152 344 -184
WIRE 344 -152 296 -152
WIRE 440 -152 440 -184
WIRE 536 -152 440 -152
WIRE 632 -152 536 -152
WIRE -520 -120 -600 -120
WIRE -568 -104 -568 -152
WIRE -520 -104 -520 -120
WIRE -472 -104 -472 -152
WIRE -376 -104 -376 -152
WIRE -280 -104 -280 -152
WIRE 152 -104 152 -152
WIRE 248 -104 248 -152
WIRE 344 -104 344 -152
WIRE 440 -104 440 -152
WIRE -424 -24 -424 -152
WIRE -168 -24 -168 -152
WIRE 40 -24 40 -152
WIRE 296 -24 296 -152
WIRE -600 -8 -600 -120
WIRE -568 184 -568 136
WIRE -568 184 -632 184
WIRE -472 184 -472 136
WIRE -424 184 -424 40
WIRE -424 184 -472 184
WIRE -376 184 -376 136
WIRE -376 184 -424 184
WIRE -280 184 -280 136
WIRE -168 184 -168 40
WIRE -168 184 -280 184
WIRE -56 184 -168 184
WIRE 40 184 40 40
WIRE 40 184 -56 184
WIRE 152 184 152 136
WIRE 152 184 40 184
WIRE 248 184 248 136
WIRE 296 184 296 40
WIRE 296 184 248 184
WIRE 344 184 344 136
WIRE 344 184 296 184
WIRE 440 184 440 136
WIRE 536 184 440 184
WIRE 632 184 536 184
WIRE -568 216 -568 184
WIRE -472 216 -472 184
WIRE -376 216 -376 184
WIRE -280 216 -280 184
WIRE 152 216 152 184
WIRE 248 216 248 184
WIRE 344 216 344 184
WIRE 440 216 440 184
WIRE -56 232 -56 184
WIRE -488 312 -488 264
WIRE -296 312 -296 264
FLAG -488 -56 phi1
FLAG -328 -184 VDD
FLAG -328 -104 0
FLAG -296 -56 phi2
FLAG -520 136 VDD
FLAG -520 216 0
FLAG -552 88 phi1b
FLAG -328 136 VDD
FLAG -328 216 0
FLAG -360 88 phi2b
FLAG 392 -184 VDD
FLAG 392 -104 0
FLAG 360 -56 phi1
FLAG 424 -232 phi1b
FLAG 200 -184 VDD
FLAG 200 -104 0
FLAG 168 -56 phi2
FLAG 232 -232 phi2b
FLAG 392 136 VDD
FLAG 392 216 0
FLAG 360 264 phi1
FLAG 424 88 phi1b
FLAG 200 136 VDD
FLAG 200 216 0
FLAG 168 264 phi2
FLAG 232 88 phi2b
FLAG 536 -152 ideal_vcma
FLAG 536 184 ideal_vcmfb
FLAG -632 -152 ideal_vcma
IOPIN 352 -224 In
FLAG -632 184 ideal_vcmfb
IOPIN 352 112 In
FLAG -600 -312 VDD
IOPIN 384 -384 In
FLAG -600 -8 GND
IOPIN 384 -80 In
FLAG -56 232 VCMFB
IOPIN 928 160 Out
FLAG -168 -232 vop
IOPIN 816 -304 In
FLAG 40 -232 vom
IOPIN 1024 -304 In
FLAG -552 -296 phi1b
IOPIN 432 -368 In
FLAG -488 312 phi1
IOPIN 496 240 In
FLAG -360 -296 phi2b
IOPIN 624 -368 In
FLAG -296 312 phi2
IOPIN 688 240 In
SYMBOL nmos4 -568 -56 R270
SYMATTR InstName M1
SYMATTR Value N_50n
SYMATTR Value2 l=50n w=500n
SYMBOL pmos4 -472 -232 R90
SYMATTR InstName M2
SYMATTR Value P_50n
SYMATTR Value2 l=50n w=500n
SYMBOL nmos4 -376 -56 R270
SYMATTR InstName M3
SYMATTR Value N_50n
SYMATTR Value2 l=50n w=500n
SYMBOL pmos4 -280 -232 R90
SYMATTR InstName M4
SYMATTR Value P_50n
SYMATTR Value2 l=50n w=500n
SYMBOL nmos4 -568 264 R270
SYMATTR InstName M5
SYMATTR Value N_50n
SYMATTR Value2 l=50n w=500n
SYMBOL pmos4 -472 88 R90
SYMATTR InstName M6
SYMATTR Value P_50n
SYMATTR Value2 l=50n w=500n
SYMBOL nmos4 -376 264 R270
SYMATTR InstName M7
SYMATTR Value N_50n
SYMATTR Value2 l=50n w=500n
SYMBOL pmos4 -280 88 R90
SYMATTR InstName M8
SYMATTR Value P_50n
SYMATTR Value2 l=50n w=500n
SYMBOL cap -440 -24 R0
SYMATTR InstName C1
SYMATTR Value 50f
SYMBOL cap -184 -24 R0
SYMATTR InstName C2
SYMATTR Value 10f
SYMBOL nmos4 440 -56 M270
SYMATTR InstName M9
SYMATTR Value N_50n
SYMATTR Value2 l=50n w=500n
SYMBOL pmos4 344 -232 M90
SYMATTR InstName M10
SYMATTR Value P_50n
SYMATTR Value2 l=50n w=500n
SYMBOL nmos4 248 -56 M270
SYMATTR InstName M11
SYMATTR Value N_50n
SYMATTR Value2 l=50n w=500n
SYMBOL pmos4 152 -232 M90
SYMATTR InstName M12
SYMATTR Value P_50n
SYMATTR Value2 l=50n w=500n
SYMBOL nmos4 440 264 M270
SYMATTR InstName M13
SYMATTR Value N_50n
SYMATTR Value2 l=50n w=500n
SYMBOL pmos4 344 88 M90
SYMATTR InstName M14
SYMATTR Value P_50n
SYMATTR Value2 l=50n w=500n
SYMBOL nmos4 248 264 M270
SYMATTR InstName M15
SYMATTR Value N_50n
SYMATTR Value2 l=50n w=500n
SYMBOL pmos4 152 88 M90
SYMATTR InstName M16
SYMATTR Value P_50n
SYMATTR Value2 l=50n w=500n
SYMBOL cap 312 -24 M0
SYMATTR InstName C3
SYMATTR Value 50f
SYMBOL cap 56 -24 M0
SYMATTR InstName C4
SYMATTR Value 10f