An evolutionary-based methodology for symbolic simplification of analog circuits using genetic algorithm and simulated annealing

An evolutionary-based multi-objective methodology is proposed for automatic symbolic simplification of analog circuits.The simplified symbolic expressions are generated in MATLAB automatically from the input netlist of the circuit.A hybrid algorithm based on genetic algorithm and simulated annealing is used to test the proposed simplification criterion.The proposed algorithm is successfully tested on three analog circuits, and its results are compared with HSPICE. In this paper, an evolutionary-based multi-objective criterion is introduced for simplified symbolic small-signal analysis of analog circuits containing MOSFETs. After circuit analysis via modified nodal analysis technique, the derived exact symbolic transfer function of the circuit behavior is automatically simplified. In contrast to traditional simplification criteria, the main objective of our criterion is to control the final simplification error rate. The proposed simplification methodology can be performed by such optimization algorithms as local-search algorithms, heuristic algorithms, swarm intelligence algorithms, etc. In this paper, a hybrid algorithm based on genetic algorithm and simulated annealing is applied to validate the proposed methodology. It is remarkable that all steps including netlist text processing, symbolic analysis, post-processing, simplification, and numerical analysis are consecutively derived in an m-file MATLAB program. The proposed methodology was successfully tested on three analog circuits, and the numerical results were compared with HSPICE.

[1]  M. M. Hassoun,et al.  A hierarchical network approach to symbolic analysis of large-scale networks , 1995 .

[2]  Manuel Mazo,et al.  On symbolic optimal control via approximate simulation relations , 2013, 52nd IEEE Conference on Decision and Control.

[3]  George S. Moschytz,et al.  Trade-offs in analog circuit design : the designer's companion , 2002 .

[4]  C. D. Gelatt,et al.  Optimization by Simulated Annealing , 1983, Science.

[5]  Francisco V. Fernández,et al.  Efficient symbolic computation of approximated small-signal characteristics of analog integrated circuits , 1995, IEEE J. Solid State Circuits.

[6]  K. V. Noren,et al.  Sspice-a symbolic SPICE program for linear active circuits , 1989, Proceedings of the 32nd Midwest Symposium on Circuits and Systems,.

[7]  Wolfgang Fichtner,et al.  Lazy-expansion symbolic expression approximation in SYNAP , 1992, ICCAD.

[8]  Albert E. Ruehli,et al.  The modified nodal approach to network analysis , 1975 .

[9]  Jer-Jaw Hsu,et al.  DC small signal symbolic analysis of large analog integrated circuits , 1994 .

[10]  Sheldon X.-D. Tan Symbolic Analysis of Analog Circuits By Boolean Logic Operations , 2006, IEEE Transactions on Circuits and Systems II: Express Briefs.

[11]  Sheldon X.-D. Tan,et al.  Hierarchical approach to exact symbolic analysis of large analog circuits , 2005, IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems.

[12]  P. Wambacq,et al.  Efficient symbolic computation of approximated small-signal characteristics , 1994, Proceedings of IEEE Custom Integrated Circuits Conference - CICC '94.

[13]  A. Rodríguez-Vázquez,et al.  Interactive AC modeling and characterization of analog circuits via symbolic analysis , 1991 .

[14]  Hui Xu,et al.  Hierarchical exact symbolic analysis of large analog integrated circuits by symbolic stamps , 2011, 16th Asia and South Pacific Design Automation Conference (ASP-DAC 2011).

[15]  John H. Holland,et al.  Adaptation in Natural and Artificial Systems: An Introductory Analysis with Applications to Biology, Control, and Artificial Intelligence , 1992 .

[16]  Franziska Hoffmann,et al.  Design Of Analog Cmos Integrated Circuits , 2016 .

[17]  Qicheng Yu,et al.  A unified approach to the approximate symbolic analysis of large analog integrated circuits , 1996 .

[18]  O. Guerra,et al.  Approximate Symbolic Analysis of Hierarchically Decomposed Analog Circuits , 2002 .

[19]  Francisco V. Fernández,et al.  Symbolic analysis techniques : applications to analog design automation , 1998 .

[20]  Georges Gielen,et al.  ISAAC: a symbolic simulator for analog integrated circuits , 1989, IEEE J. Solid State Circuits.

[21]  V. Biolkova,et al.  Control procedure for approximate symbolic analysis of frequency-selective circuits , 2012, Proceedings of 22nd International Conference Radioelektronika 2012.

[22]  Mohammad Yavari Hybrid Cascode Compensation for Two-Stage CMOS Opamps , 2005, IEICE Trans. Electron..

[23]  Dalibor Biolek,et al.  Tolerance-based control mechanism for approximate symbolic analysis , 2011, IEEE Africon '11.

[24]  Mohammad Shokouhifar,et al.  Automatic symbolic simplification of analog circuits in MATLAB using ant colony optimization , 2014, 2014 22nd Iranian Conference on Electrical Engineering (ICEE).

[25]  Guoyong Shi Graph-Pair Decision Diagram Construction for Topological Symbolic Circuit Analysis , 2013, IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems.