Analog VLSI: Circuits and Principles