High Speed CMOS Design Styles