Module Generation of a CMOS Op Amp Using a Non-linear Optimization Method