Principles of CMOS VLSI design : a systems perspective /