CMOS Digital Integrated Circuits Analysis and Design