• 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