High-level language abstraction for reconfigurable computing
- 11 August 2003
- journal article
- Published by Institute of Electrical and Electronics Engineers (IEEE) in Computer
- Vol. 36 (8), 63-69
- https://doi.org/10.1109/mc.2003.1220583
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.Keywords
This publication has 10 references indexed in Scilit:
- Fast area estimation to support compiler optimizations in FPGA-based reconfigurable systemsPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2003
- Compiling ATR probing codes for execution on FPGA hardwarePublished by Institute of Electrical and Electronics Engineers (IEEE) ,2003
- Stream-oriented FPGA computing in the Streams-C high level languagePublished by Institute of Electrical and Electronics Engineers (IEEE) ,2002
- Mapping a Single Assignment Programming Language to Reconfigurable SystemsThe Journal of Supercomputing, 2002
- Improving Software Performance with Configurable LogicDesign Automation for Embedded Systems, 2002
- An automated process for compiling dataflow graphs into reconfigurable hardwareIEEE Transactions on Very Large Scale Integration (VLSI) Systems, 2001
- The density advantage of configurable computingComputer, 2000
- Hardware-software co-design of embedded reconfigurable architecturesPublished by Association for Computing Machinery (ACM) ,2000
- Seeking solutions in configurable computingComputer, 1997
- Biorthogonal bases of compactly supported waveletsCommunications on Pure and Applied Mathematics, 1992