Text this: VLSI design techniques for analog and digital circuits