The invention of CMOS amplifiers using genetic programming and current-flow analysis

This paper introduces an automated circuit design system for the evolution and subsequent invention of CMOS amplifiers. The proposed system relies on a mix of genetic programming and a new topology-independent design optimization method referred to as current-flow analysis. Genetic programming evolves new circuit topologies from the collection of primitive devices and basic building blocks. Current-flow analysis screens and corrects circuits using topology-independent design rules. Experimental results show a promising improvement on the design of operational amplifiers that make the automated analog design environment using genetic programming a lot more practical.

[1]  Alberto L. Sangiovanni-Vincentelli,et al.  DELIGHT.SPICE: an optimization-based system for the design of integrated circuits , 1988, IEEE Trans. Comput. Aided Des. Integr. Circuits Syst..

[2]  Rob A. Rutenbar,et al.  Synthesis of high-performance analog circuits in ASTRX/OBLX , 1996, IEEE Trans. Comput. Aided Des. Integr. Circuits Syst..

[3]  Rob A. Rutenbar,et al.  ANACONDA: robust synthesis of analog circuits via stochastic pattern search , 1999, Proceedings of the IEEE 1999 Custom Integrated Circuits Conference (Cat. No.99CH36327).

[4]  C. Meixenberger,et al.  An open design tool for analog circuits , 1991, 1991., IEEE International Sympoisum on Circuits and Systems.

[5]  Christofer Toumazou,et al.  Analog IC design automation. I. Automated circuit generation: new concepts and methods , 1995, IEEE Trans. Comput. Aided Des. Integr. Circuits Syst..

[6]  Paul J. Layzell,et al.  Explorations in design space: unconventional electronics design through artificial evolution , 1999, IEEE Trans. Evol. Comput..

[7]  Alberto Sangiovanni-Vincentelli,et al.  SPICE: An optimization-based system for the design of integrated circuits , 1988, ICCAD 1988.

[8]  Bing J. Sheu,et al.  Knowledge-based analog circuit synthesis with flexible architecture , 1988, Proceedings 1988 IEEE International Conference on Computer Design: VLSI.

[9]  John R. Koza Genetic Programming III - Darwinian Invention and Problem Solving , 1999, Evolutionary Computation.

[10]  D. E. Goldberg,et al.  Genetic Algorithms in Search, Optimization & Machine Learning , 1989 .

[11]  Peter Y. K. Cheung,et al.  Approaches to analogue IC synthesis , 1989 .

[12]  J.C. Lai,et al.  ADOPT-a CAD system for analog circuit design , 1988, Proceedings of the IEEE 1988 Custom Integrated Circuits Conference.

[13]  Willy Sansen,et al.  Analog Circuit Design Optimization based on Symbolic Simulation and Simulated Annealing , 1989, ESSCIRC '89: Proceedings of the 15th European Solid-State Circuits Conference.

[14]  Fathey M. El-Turky,et al.  BLADES: an artificial intelligence approach to analog circuit design , 1989, IEEE Trans. Comput. Aided Des. Integr. Circuits Syst..

[15]  Stephen P. Boyd,et al.  GPCAD: a tool for CMOS op-amp synthesis , 1998, 1998 IEEE/ACM International Conference on Computer-Aided Design. Digest of Technical Papers (IEEE Cat. No.98CB36287).

[16]  David E. Goldberg,et al.  Genetic Algorithms in Search Optimization and Machine Learning , 1988 .

[17]  Una-May O'Reilly,et al.  Genetic Programming II: Automatic Discovery of Reusable Programs. , 1994, Artificial Life.

[18]  R. Zebulum,et al.  Synthesis of CMOS operational amplifiers through genetic algorithms , 1998, Proceedings. XI Brazilian Symposium on Integrated Circuit Design (Cat. No.98EX216).

[19]  P.R. Gray,et al.  OPASYN: a compiler for CMOS operational amplifiers , 1990, IEEE Trans. Comput. Aided Des. Integr. Circuits Syst..

[20]  Domine Leenaerts,et al.  DARWIN: CMOS opamp Synthesis by Means of a Genetic Algorithm , 1995, 32nd Design Automation Conference.

[21]  John R. Koza,et al.  Genetic programming - on the programming of computers by means of natural selection , 1993, Complex adaptive systems.

[22]  John R. Koza,et al.  Genetic Programming III: Darwinian Invention & Problem Solving , 1999 .

[23]  C. van Reeuwijk,et al.  Hybrid Channel Codes for Efficient FSO/RF Communication Systems , 2010, IEEE Transactions on Communications.

[24]  Jason D. Lohn,et al.  A circuit representation technique for automated circuit design , 1999, IEEE Trans. Evol. Comput..

[25]  John R. Koza,et al.  Automated WYWIWYG design of both the topology and component values of electrical circuits using genetic programming , 1996 .

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

[27]  M. A. Keane,et al.  Evolution of a Low-Distortion, Low-Bias 60 Decibel Op Amp with Good Frequency Generalization using Genetic Programming , 2004 .

[28]  Rob A. Rutenbar Analog design automation: Where are we? Where are we going? , 1993, Proceedings of IEEE Custom Integrated Circuits Conference - CICC '93.

[29]  J. B. Grimbleby Bsc Automatic Synthesis of Active Electronic Networks using Genetic Algorithms , 1998 .

[30]  D. H. Horrocks,et al.  The design of analogue and digital filters using genetic algorithms , 1995 .

[31]  John R. Koza,et al.  On the theory of designing circuits using genetic programming and a minimum of domain knowledge , 1998, 1998 IEEE International Conference on Evolutionary Computation Proceedings. IEEE World Congress on Computational Intelligence (Cat. No.98TH8360).

[32]  Christofer Toumazou,et al.  ISAID-a methodology for automated analog IC design , 1990, IEEE International Symposium on Circuits and Systems.

[33]  Rob A. Rutenbar,et al.  Analog circuit synthesis and exploration in OASYS , 1988, Proceedings 1988 IEEE International Conference on Computer Design: VLSI.

[34]  Peter Nordin,et al.  Genetic programming - An Introduction: On the Automatic Evolution of Computer Programs and Its Applications , 1998 .

[35]  Alberto L. Sangiovanni-Vincentelli,et al.  ECSTASY: a new environment for IC design optimization , 1988, [1988] IEEE International Conference on Computer-Aided Design (ICCAD-89) Digest of Technical Papers.

[36]  D. H. Horrocks,et al.  Evolutionary design of analogue electronic circuits; current status , 1996 .

[37]  Rob A. Rutenbar,et al.  Computer-aided design of analog and mixed-signal integrated circuits , 2000, Proceedings of the IEEE.

[38]  John R. Koza,et al.  Genetic programming 2 - automatic discovery of reusable programs , 1994, Complex Adaptive Systems.

[39]  F. H. Bennett,et al.  Design of a 96 Decibel Operational Amplifier and Other Problems for Which a Computer Program Evolved by Genetic Programming is Competitive with Human Performance , 2004 .

[40]  Christofer Toumazou,et al.  Analog IC design automation. II. Automated circuit correction by qualitative reasoning , 1995, IEEE Trans. Comput. Aided Des. Integr. Circuits Syst..

[41]  D. H. Horrocks,et al.  Genetically derived filter circuits using preferred value components , 1994 .

[42]  M. Bialko,et al.  System for optimisation of electronic circuits using genetic algorithm , 1996, Proceedings of Third International Conference on Electronics, Circuits, and Systems.