Skip to main navigation Skip to search Skip to main content

Behavioral synthesis of analog systems using two-layered design space exploration

  • Alex Doboli
  • , Adrian Nunez-Aldana
  • , Nagu Dhanwada
  • , Sree Ganesan
  • , Ranga Vemuri
  • University of Cincinnati

Research output: Contribution to journalConference articlepeer-review

20 Scopus citations

Abstract

This paper presents a novel approach for synthesis of analog systems from behavioral VHDL-AMS specifications. We implemented this approach in the VASE behavioral-synthesis tool. The synthesis process produces a netlist of electronic components that are selected from a component library and sized such that the overall area is minimized and the rest of the performance constraints such as power, slew-rate, bandwidth, etc. are met. The gap between system level specifications and implementations is bridged using a hierarchically-organized, design-space exploration methodology. Our methodology performs a two-layered synthesis, the first being architecture generation, and the other component synthesis and constraint transformation. For architecture generation we suggest a branch-and-bound algorithm, while component synthesis and constraint transformation use a Genetic Algorithm based heuristic method. Crucial to the success of our exploration methodology is a fast and accurate performance estimation engine that embeds technology process parameters, SPICE models for basic circuits and performance composition equations. We present a telecommunication application as an example to illustrate our synthesis methodology, and show that constraint-satisfying designs can be synthesized in a short time and with a reduced designer effort.

Original languageEnglish
Pages (from-to)951-957
Number of pages7
JournalProceedings - Design Automation Conference
DOIs
StatePublished - 1999
Event36th Annual Design Automation Conference, DAC 1999 - New Orleans, LA, USA
Duration: Jun 21 1999Jun 25 1999

Fingerprint

Dive into the research topics of 'Behavioral synthesis of analog systems using two-layered design space exploration'. Together they form a unique fingerprint.

Cite this