Efficient hardware code generation for FPGAs

35Citations
Citations of this article
31Readers
Mendeley users who have this article in their library.

Abstract

The wider acceptance of FPGAs as a computing device requires a higher level of programming abstraction. ROCCC is an optimizing C to HDL compiler. We describe the code generation approach in ROCCC. The smart buffer is a component that reuses input data between adjacent iterations. It significantly improves the performance of the circuit and simplifies loop control. The ROCCC-generated datapath can execute one loop iteration per clock cycle when there is no loop dependency or there is only scalar recurrence variable dependency. ROCCC's approach to supporting while-loops operating on scalars makes the compiler able to move scalar iterative computation into hardware. © 2008 ACM.

Cite

CITATION STYLE

APA

Guo, Z., Najjar, W., & Buyukkurt, B. (2008). Efficient hardware code generation for FPGAs. Transactions on Architecture and Code Optimization, 5(1), 1–26. https://doi.org/10.1145/1369396.1369402

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free