A Hybrid GA-SQP Algorithm for Analog Circuits Sizing

This study presents a hybrid algorithm obtained by combining a genetic algorithm (GA) with successive quadratic sequential programming (SQP), namely GA-SQP. GA is the main optimizer, whereas SQP is used to refine the results of GA, further improving the solution quality. The problem formulation is done in the framework named RUNE (fRamework for aUtomated aNalog dEsign), which targets solving nonlinear mono-objective and multi-objective optimization problems for analog circuits design. Two circuits are presented: a transimpedance amplifier (TIA) and an optical driver (Driver), which are both part of an Optical Network-on-Chip (ONoC). Furthermore, convergence characteristics and robustness of the proposed method have been explored through comparison with results obtained with SQP algorithm. The outcome is very encouraging and suggests that the hybrid proposed method is very efficient in solving analog design problems.

[1]  O. Shoaei,et al.  Design optimization of analog integrated circuits using simulation-based genetic algorithm , 2003, Signals, Circuits and Systems, 2003. SCS 2003. International Symposium on.

[2]  Ian O'Connor,et al.  Optical Network On-chip Multi-Domain modeling using SystemC , 2004, Forum on Specification and Design Languages.

[3]  Ian O'Connor,et al.  Heterogeneous system design platform and perspectives for 3D integration , 2009, 2009 International Conference on Microelectronics - ICM.

[4]  Anikó Ekárt,et al.  Genetic algorithms in computer aided design , 2003, Comput. Aided Des..

[5]  L. Pileggi,et al.  A sequential quadratic programming approach to concurrent gate and wire sizing , 1995, Proceedings of IEEE International Conference on Computer Aided Design (ICCAD).

[6]  Ian O'Connor,et al.  RUNE: platform for automated design of integrated multi-domain systems application to high-speed CMOS photoreceiver front-ends , 2004, Proceedings Design, Automation and Test in Europe Conference and Exhibition.

[7]  Yinming Dai,et al.  Electromagnetic optimization design of a HTS magnet using the improved hybrid genetic algorithm , 2006 .

[8]  P. Boggs,et al.  Sequential quadratic programming for large-scale nonlinear optimization , 2000 .

[9]  Scott Robert Ladd,et al.  Genetic algorithms in C , 1995 .

[10]  El-Ghazali Talbi,et al.  Metaheuristics - From Design to Implementation , 2009 .

[11]  Ali Jafari,et al.  Design of Analog Integrated Circuits by Using Genetic Algorithm , 2010, 2010 Second International Conference on Computer Engineering and Applications.