Analog VLSI :circuits and principles