auslab_zad1 ; nazwa ************** differential pair **************** M1 1 in_n 3 0 CMOSn l=1.5u w=7.5u m=5 M2 2 in_p 3 0 CMOSN l=1.5u w=7.5u m=5 ************** load of differential pair ******** M11 1 1 Vdd Vdd CMOSp l=1.5u w=15u M12 2 2 Vdd Vdd CMOSp l=1.5u w=15u ************** pmos cascode ********************* M3 6 VB2 4 Vdd CMOSp l=1.5u w=15u m=3 M4 Vout VB2 5 Vdd CMOSp l=1.5u w=15u m=3 M10 4 1 Vdd Vdd CMOSp l=1.5u w=15u M13 5 2 Vdd Vdd CMOSp l=1.5u w=15u ************** nmos cascode ********************* M5 6 6 7 0 CMOSN l=1.5u w=10.5u m=3 M6 Vout 6 8 0 CMOSn l=1.5u w=10.5u m=3 M7 7 7 0 0 CMOSN l=1.5u w=10.5u M8 8 7 0 0 CMOSn l=1.5u w=10.5u ************** current sink ********************* M9 3 VB1 0 0 CMOSN l=1.5u w=10.5u m=2 ************** library ************************** .lib scn05mos_tm.lib ************** bias ***************************** VDD vdd 0 3.3V *VB1 vb1 0 0.8V Ivb1 vdd vb1 20u M9a VB1 VB1 0 0 CMOSN l=1.5u w=10.5u m=2 VB2 vb2 0 {bias_vb2} .param bias_vb2=1.8 ************* signals *************************** Vin in_p 0 dc 1.65 PULSE(1 3 0 1n 1n 1u 2u) ************* opamp looad *********************** CL vout 0 4p ************* analysis & options***************** .option reltol=1e-5 *.ac dec 20 1 100meg ***********dla SR Vwt vout in_n 0 *.dc Vin 0 3.3 0.01 .tran 0 10u 0 20n .op .probe .end