Automatic mapping of C to FPGAs with the DEFACTO compilation and synthesis system

Pedro Diniz, Mary Hall,Joonseok Park, Byoungro So,Heidi Ziegler

Microprocessors and Microsystems(2005)

Cited 36|Views13
No score
Abstract
The DEFACTO compilation and synthesis system is capable of automatically mapping computations expressed in high-level imperative programming languages as C to FPGA-based systems. DEFACTO combines parallelizing compiler technology with behavioral VHDI, synthesis tools to guide the application of high-level compiler transformations in the search of high-quality hardware designs. In this article we illustrate the effectiveness of this approach in automatically mapping several kernel codes to an FPGA quickly and correctly. We also present a detailed example of the comparison of the performance of an automatically generated design against a manually generated implementation of the same computation. The design-space-exploration component of DEFACTO is able to explore a large number of designs for a particular computation that would otherwise be impractical for any designers.
More
Translated text
Key words
Design automation,Parallelizing compiler technology and data dependence analysis,Behavioral synthesis and estimation,Reconfigurable computing,Field-programmable-gate-arrays (FPGAs)
AI Read Science
Must-Reading Tree
Example
Generate MRT to find the research sequence of this paper
Chat Paper
Summary is being generated by the instructions you defined