Geahča maid: Principles of cmos vlsi design:a systems perspective