skip to main content
10.5555/1131481.1131555guideproceedingsArticle/Chapter ViewAbstractPublication PagesdateConference Proceedingsconference-collections
Article
Free access

Double-strength CAFFEINE: fast template-free symbolic modeling of analog circuits via implicit canonical form functions and explicit introns

Published: 06 March 2006 Publication History

Abstract

CAFFEINE, introduced previously, automatically generates nonlinear, template-free symbolic performance models of analog circuits from SPICE data. Its key was a directly-interpretable functional form, found via evolutionary search. In application to automated sizing of analog circuits, CAFFEINE was shown to have the best predictive ability from among 10 regression techniques, but was too slow to be used practically in the optimization loop. In this paper, we describe Double-Strength CAFFEINE, which is designed to be fast enough for automated sizing, yet retain good predictive abilities. We design "smooth, uniform" search operators which have been shown to greatly improve efficiency in other domains. Such operators are not straightforward to design; we achieve them in functions by simultaneously making the grammar-constrained functional form implicit, and embedding explicit 'introns' (subfunctions appearing in the candidate that are not expressed). Experimental results on six test problems show that Double-Strength CAFFEINE achieves an average speedup of 5x on the most challenging problems and 3x overall; thus making the technique fast enough for automated sizing.

References

[1]
G. E. Gielen, "Techniques and Applications of Symbolic Analysis for Analog Integrated Circuits: A Tutorial Overview", in Computer Aided Design of Analog Integrated Circuits And Systems, R. A. Rutenbar et. al., eds., IEEE, 2002, pp. 245--261]]
[2]
W. Daems, G. Gielen, W. Sansen, "Simulation-based generation of posynomial performance models for the sizing of analog integrated circuits," IEEE Trans. CAD 22(5), May 2003, pp. 517--534]]
[3]
T. McConaghy, T. Eeckelaert, G. Gielen, "CAFFEINE: Template-Free Symbolic Model Generation of Analog Circuits via Canonical Form Functions and Genetic Programming", Proc. DATE 2005, March 2005]]
[4]
T. McConaghy, G. Gielen, "Analysis of Simulation-Driven Numerical Performance Modeling Techniques for Application to Analog Circuit Optimization," Proc. ISCAS 05, May 2005]]
[5]
T. McConaghy, G. Gielen, "IBMG: Interpretable Behavioral Model Generator for Nonlinear Analog Circuits via Canonical Form Functions and Genetic Programming," Proc. ISCAS 05, May 2005]]
[6]
E. Zitzler, K. Deb, and L. Thiele, "Comparison of Multiobjective Evolutionary Algorithms: Empirical Results," Evolutionary Computation 8(2), Summer 2000, pp. 173--195]]
[7]
J. R. Koza. Genetic Programming. MIT Press, 1992.]]
[8]
P. A. Whigham, "Grammatically-based Genetic Programming," Proc. Workshop on GP:Theory to Real-World Applications, J. Rosca ed, 1995]]
[9]
M. O'Neill, C. Ryan. Grammatical Evolution: Evolutionary Automatic Programming in an Arbitrary Language. Kluwer, 2003.]]
[10]
K. Deb, S. Agrawal, A. Pratap, T. A. Meyarivan, "A Fast Elitist Non-dominated Sorting Genetic Algorithm for Multi-objective Optimization: NSGA-II," Proc. PPSN VI, Sept. 2000, pp. 849--858]]
[11]
T. McConaghy, "Smooth Operators in Optimization of Circuit Structures," US Patent # 6,859,914, granted Feb. 2005]]
[12]
D. E. Goldberg. Genetic Algorithms in Search, Optimization and Machine Learning. Addison-Wesley, 1989.]]
[13]
W. B. Langdon, R. Poli. Foundations of Genetic Programming. Springer, 2002.]]
[14]
R. Poli, J. Page, W. B. Langdon, "Smooth Uniform Crossover, Sub-Machine Code GP and Demes," Proc. Genetic and Ev. Comp. Conf. (GECCO), vol 2, July 1999, pp. 1162--1169]]
[15]
V. Vassilev, J. Miller, "The Advantages of Landscape Neutrality in Digital Circuit Evolution," ICES, 2000, pp. 252--263]]
[16]
W. Banzhaf, "Genotype-Phenotype Mapping and Neutral Variation - A Case Study in Genetic Programming," in Y. Davidor et al, eds., Proc. PPSN III, 1994, pp. 322--332]]

Cited By

View all

Recommendations

Comments

Information & Contributors

Information

Published In

cover image Guide Proceedings
DATE '06: Proceedings of the conference on Design, automation and test in Europe: Proceedings
March 2006
1390 pages
ISBN:3981080106

Sponsors

  • EDAA: European Design Automation Association
  • The EDA Consortium
  • IEEE-CS\DATC: The IEEE Computer Society

Publisher

European Design and Automation Association

Leuven, Belgium

Publication History

Published: 06 March 2006

Qualifiers

  • Article

Acceptance Rates

DATE '06 Paper Acceptance Rate 267 of 834 submissions, 32%;
Overall Acceptance Rate 518 of 1,794 submissions, 29%

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)21
  • Downloads (Last 6 weeks)4
Reflects downloads up to 01 Jan 2025

Other Metrics

Citations

Cited By

View all

View Options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Login options

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media