Automatic symbolic simplification of analog circuits in MATLAB using ant colony optimization

In this paper, we present a MATLAB program for automatic symbolic simplification of analog circuits containing MOSFETs, using modified nodal analysis (MNA) and ant colony optimization (ACO). At first, all MOSFETs are replaced by the corresponding small-signal models. Then, the circuit be analyzed by applying symbolic MNA, and the exact symbolic expression of the circuit behavior is generated. The derived exact symbolic expression then be simplified using ACO. In this paper, a new criterion was introduced to minimize the mean square error (MSE) between the exact expression and the simplified one. The main advantage of proposed criterion is that final simplification error rate is controllable by user. In this way, the gain and phase MSEs across different frequencies were considered to evaluate the solutions generated by artificial ants. It is remarkable that all processing containing netlist text processing, symbolic analysis, post-processing and simplification are consecutively derived in MATLAB. Comparing the obtained numerical results with HSPICE demonstrates the efficiently of proposed tool.

[1]  Georges G. E. Gielen,et al.  Circuit simplification for the symbolic analysis of analogintegrated circuits , 2002, IEEE Trans. Comput. Aided Des. Integr. Circuits Syst..

[2]  M. Dorigo,et al.  The Ant Colony Optimization MetaHeuristic 1 , 1999 .

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

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

[5]  Mohamed Deriche Feature Selection using Ant Colony Optimization , 2009, 2009 6th International Multi-Conference on Systems, Signals and Devices.

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

[7]  G. Di Caro,et al.  Ant colony optimization: a new meta-heuristic , 1999, Proceedings of the 1999 Congress on Evolutionary Computation-CEC99 (Cat. No. 99TH8406).

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

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

[10]  Francisco V. Fernández,et al.  Symbolic Analysis Techniques , 1998 .

[11]  Sidney Soclof Analog integrated circuits , 1985 .

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

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

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

[15]  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,.

[16]  Mohammad Shokouhifar,et al.  Feature Selection using Supervised Fuzzy C-Means algorithm with Ant Colony Optimization , 2010 .

[17]  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).

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

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