Back to Search Start Over

High-level language abstraction for reconfigurable computing

Authors :
C. Ross
Wim Böhm
J. R. Beveridge
Robert Rinker
J. Hammes
Bruce A. Draper
M. Chawathe
Walid Najjar
Source :
Computer. 36:63-69
Publication Year :
2003
Publisher :
Institute of Electrical and Electronics Engineers (IEEE), 2003.

Abstract

RC systems typically consist of an array of configurable computing elements. The computational granularity of these elements ranges from simple gates - as abstracted by FPGA lookup tables - to complete arithmetic-logic units with or without registers. A rich programmable interconnect completes the array. RC system developer manually partitions an application into two segments: a hardware component in a hardware description language such as VHDL or Verilog that will execute as a circuit on the FPGA and a software component that will execute as a program on the host. Single-assignment C is a C language variant designed to create an automated compilation path from an algorithmic programming language to an FPGA-based reconfigurable computing system.

Details

ISSN :
00189162
Volume :
36
Database :
OpenAIRE
Journal :
Computer
Accession number :
edsair.doi...........8060236f26c1ae0c0dce032ba7c47da3
Full Text :
https://doi.org/10.1109/mc.2003.1220583