Analog Circuits Design Using Ant Colony Optimization

In this paper, we present, Ant Colony Optimization (ACO) algorithm, as a tool to design analog circuits, for given output specifications. ACO is a swarm intelligence algorithm, which was first proposed in early nineties, to solve the problems of combinatorial optimization. In this paper, a modified version of this algorithm, (for continuous domain) has been implemented to optimize transistor sizes. In this work, widths of transistors are found for three analog circuits, to achieve the given specifications. Also, ACO has been tested on an Analog to Digital (ADC) Converter. Performance of the ADC is improved by optimizing the widths of the transistors, to minimize the error in the output of the ADC. In the past, one of the most popular evolutionary algorithms, Genetic Algorithm (GA) has been found to be effective in optimizing transistor sizes. Therefore, to examine the solutions achieved by ACO, all the circuits are optimized by GA also. Results show that ACO is better than GA in finding transistor sizes. Also, ACO takes less time in optimization process. In this work, Perl code of algorithms has been coupled with HSPICE to do circuit simulations. All circuits are simulated using BSIM3v3 MOSFET models in 0.13µm, 0.18µm or 0.35µm CMOS processes.

[1]  A. Vaze Analog Circuit Design using Genetic Algorithm: Modified , 2008 .

[2]  Maryam Shojaei Baghini,et al.  Low-Power Low-Voltage Analog Circuit Design Using Hierarchical Particle Swarm Optimization , 2009, 2009 22nd International Conference on VLSI Design.

[3]  S. Demir Matching circuit design using ant colony optimization method [transmission line impedance matching] , 2003, IEEE Antennas and Propagation Society International Symposium. Digest. Held in conjunction with: USNC/CNC/URSI North American Radio Sci. Meeting (Cat. No.03CH37450).

[4]  Robson L. Moreno,et al.  An Ultra-Low-Voltage Ultra-Low-Power CMOS Miller OTA With Rail-to-Rail Input/Output Swing , 2007, IEEE Transactions on Circuits and Systems II: Express Briefs.

[5]  Marco Dorigo,et al.  Ant colony optimization , 2006, IEEE Computational Intelligence Magazine.

[6]  Marco Dorigo,et al.  Ant colony optimization for continuous domains , 2008, Eur. J. Oper. Res..

[7]  Muhammad Murtadha Othman,et al.  Ant Colony Based Optimization Technique for Voltage Stability Control , 2006 .

[8]  Luca Maria Gambardella,et al.  Ant Algorithms for Discrete Optimization , 1999, Artificial Life.

[9]  Dorothea Heiss-Czedik,et al.  An Introduction to Genetic Algorithms. , 1997, Artificial Life.

[10]  Luca Maria Gambardella,et al.  Solving symmetric and asymmetric TSPs by ant colonies , 1996, Proceedings of IEEE International Conference on Evolutionary Computation.

[11]  Li Hong,et al.  On Ant Colony Algorithm for Solving Continuous Optimization Problem , 2008, 2008 International Conference on Intelligent Information Hiding and Multimedia Signal Processing.

[12]  Jin Fan,et al.  A Method for Solving Optimization Problem in Continuous Space Using Improved Ant Colony Algorithm , 2004, CASDMKM.

[13]  Qin Ling A Method for Solving Optimization Problem in Continuous Space by Using Ant Colony Algorithm , 2002 .

[14]  J. Mahattanakul,et al.  A low-power CMOS analog voltage buffer using compact adaptive biasing , 2007, 2007 18th European Conference on Circuit Theory and Design.

[15]  Sung-Mo Kang,et al.  An exact solution to the transistor sizing problem for CMOS circuits using convex optimization , 1993, IEEE Trans. Comput. Aided Des. Integr. Circuits Syst..

[16]  Jun Zhang,et al.  Optimization of power electronic circuits using ant colony system , 2008, 2008 IEEE Power Electronics Specialists Conference.

[17]  V. K. Jayaraman,et al.  Ant Colony Approach to Continuous Function Optimization , 2000 .