DocumentCode :
344688
Title :
Creating applications in RCADE
Author :
Hazelwood, Kim ; Ligon, Walter B., III ; Monn, Greg ; Pothen, Natasha ; Sass, Ron ; Stanzione, Dan ; Underwood, Keith D.
Author_Institution :
Dept. of Electr. & Comput. Eng., Clemson Univ., SC, USA
Volume :
2
fYear :
1999
fDate :
1999
Firstpage :
337
Abstract :
As FPGA density increases, so does the potential for reconfigurable computing machines. Unfortunately, applications which take advantage of the higher densities require significant effort and involve prohibitively long design cycles when conventional methods are used. To combat this problem, we propose a design environment to manage this additional complexity. Our environment gives the end-user a mechanism for describing and managing algorithms at a higher level of abstraction than other extant methods such as writing VHDL or using schematic capture. This paper describes an experimental version of the environment. The core of our design tool is a general Algorithm Description Format (ADF) which represents an algorithm as an attributed graph, and a library of components, which are tailored to a particular FPGA device. In this paper we present a set of tools which operate on the ADF representation to provide a number of functions to aid in the creation of applications for configurable computing platforms. These tools include front-end tools for specifying a design, a suite of analysis tools to aid the user in refining and constraining the design, and a set of back-end tools which select components from the library based on the design constraints and place and route these components on the configurable computing platform. In this paper, particular emphasis is placed on the component model and the analysis tools
Keywords :
data flow computing; development systems; field programmable gate arrays; floating point arithmetic; hardware-software codesign; programming environments; reconfigurable architectures; Clemson environment; FPGA density; RCADE; additional complexity; application development environment; attributed graph; back-end tools; common shared format; component model; configurable computing platform; design environment; front-end tools; general algorithm description format; graph editor; library of components; pipeline balancing; reconfigurable computing; suite of analysis tools; Algorithm design and analysis; Application software; Environmental management; Field programmable gate arrays; Libraries; Marine vehicles; Message-oriented middleware; NASA; Parallel architectures; Writing;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Aerospace Conference, 1999. Proceedings. 1999 IEEE
Conference_Location :
Snowmass at Aspen, CO
Print_ISBN :
0-7803-5425-7
Type :
conf
DOI :
10.1109/AERO.1999.793180
Filename :
793180
Link To Document :
بازگشت