Algorithms For Topology Synthesis Of Analog Circuits