Digital Integrated Circuit Design: From VLSI Architectures to CMOS Fabrication