CMOS digital integrated circuits : analysis and design