• DocumentCode
    452074
  • Title

    The Attributed-Behavior Abstraction and Synthesis Tools

  • Author

    Arnstein, Lawrence F. ; Thomas, Don

  • Author_Institution
    Department of Electrical and Computer Engineering, Carnegie Mellon University, Pittsburgh, PA
  • fYear
    1994
  • fDate
    6-10 June 1994
  • Firstpage
    557
  • Lastpage
    561
  • Abstract
    Though high-level synthesis tools seem to fit nicely into the traditional top-down VLSI design methodology in which an abstract algorithmic model is transformed into a detailed register transfer level implementation, there is an important difference between filling in the details by hand and relying on a high-level synthesis tool to do so. Unlike the hand-designer, an engineer who uses a synthesis tool is not likely to be familiar with the specific register transfer level implementation. Thus, the use of high-level synthesis tools can effectively inhibit the engineer´s ability to attack design problems or make informed trade-offs at either the specification or implementation level. A solution to this problem that we have developed in this research is to expose register transfer level implementation detail to the engineer, for both analysis and modification, in terms of the original algorithmic specification of the system. We introduce a new design abstraction that can uniformly represent both the input and output of high level synthesis tools. When coupled with a new type of synthesis tool, the attributed-behavior abstraction can increase the potential for high-level design space exploration by making synthesis results accessible to the engineer.
  • Keywords
    Algorithm design and analysis; Clocks; Cost function; Delay effects; Design automation; Distributed computing; Libraries; Machinery; Permission; Registers;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Design Automation, 1994. 31st Conference on
  • ISSN
    0738-100X
  • Print_ISBN
    0-89791-653-0
  • Type

    conf

  • DOI
    10.1109/DAC.1994.204165
  • Filename
    1600438