DocumentCode
1349937
Title
Anaconda: simulation-based synthesis of analog circuits via stochastic pattern search
Author
Phelps, Rodney ; Krasnicki, Michael ; Rutenbar, Rob A. ; Carley, L. Richard ; Hellums, James R.
Author_Institution
Dept. of Electr. & Comput. Eng., Carnegie Mellon Univ., Pittsburgh, PA, USA
Volume
19
Issue
6
fYear
2000
fDate
6/1/2000 12:00:00 AM
Firstpage
703
Lastpage
717
Abstract
Analog synthesis tools have traditionally traded quality for speed, substituting simplified circuit evaluation methods for full simulation in order to accelerate the numerical search for solution candidates. As a result, these tools have failed to migrate into mainstream use primarily because of difficulties in reconciling the simplified models required for synthesis with the industrial-strength simulation environments required for validation. We argue that for synthesis to be practical, it is essential to synthesize a circuit using the same simulation environment created to validate the circuit. In this paper, we develop a new numerical search algorithm efficient enough to allow full circuit simulation of each circuit candidate, and robust enough to find good solutions for difficult circuits. The method combines the population-of-solutions ideas from evolutionary algorithms with a novel variant of pattern search, and supports transparent network parallelism. Comparison of several synthesized cell-level circuits against manual industrial designs demonstrates the utility of the approach
Keywords
circuit CAD; circuit simulation; evolutionary computation; integrated circuit design; mixed analogue-digital integrated circuits; Anaconda; analog circuits; evolutionary algorithms; full circuit simulation; industrial-strength simulation environments; manual industrial designs; mixed-signal ICs; numerical search algorithm; pattern search; population-of-solutions ideas; simulation environment; simulation-based synthesis; stochastic pattern search; synthesized cell-level circuits; transparent network parallelism; Acceleration; Analog circuits; Circuit simulation; Circuit synthesis; Engines; Instruments; Integrated circuit synthesis; Network synthesis; Robustness; Stochastic processes;
fLanguage
English
Journal_Title
Computer-Aided Design of Integrated Circuits and Systems, IEEE Transactions on
Publisher
ieee
ISSN
0278-0070
Type
jour
DOI
10.1109/43.848091
Filename
848091
Link To Document