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
Link To Document