CMOS Low Power Designs and Methodologies