CMOS Integrated Circuit Designs