2010 18th IEEE Annual International Symposium on Field-Programmable Custom Computing Machines 2010
DOI: 10.1109/fccm.2010.28
|View full text |Cite
|
Sign up to set email alerts
|

Designing Modular Hardware Accelerators in C with ROCCC 2.0

Abstract: Abstract-While FPGA-based hardware accelerators have repeatedly been demonstrated as a viable option, their programmability remains a major barrier to their wider acceptance by application code developers. These platforms are typically programmed in a low level hardware description language, a skill not common among application developers and a process that is often tedious and error-prone. Programming FPGAs from high level languages would provide easier integration with software systems as well as open up har… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
75
0

Year Published

2011
2011
2017
2017

Publication Types

Select...
5
2
1

Relationship

0
8

Authors

Journals

citations
Cited by 155 publications
(75 citation statements)
references
References 12 publications
0
75
0
Order By: Relevance
“…Peripherals are instantiated at the System level as shown in Figure 4; relevant parameters identify the name of the instantiated peripheral, the number of LSU ports required and secondary channel arbitration. As it stands, the micro-architecture fully supports the accelerators designed with ROCCC 2.0 [29]. The close integration of pipelined accelerators to the processor core is a key characteristic of this design and a differentiator to the previous LE1 effort.…”
Section: Custom Core (Ccore) and Peripheral Wrappermentioning
confidence: 99%
“…Peripherals are instantiated at the System level as shown in Figure 4; relevant parameters identify the name of the instantiated peripheral, the number of LSU ports required and secondary channel arbitration. As it stands, the micro-architecture fully supports the accelerators designed with ROCCC 2.0 [29]. The close integration of pipelined accelerators to the processor core is a key characteristic of this design and a differentiator to the previous LE1 effort.…”
Section: Custom Core (Ccore) and Peripheral Wrappermentioning
confidence: 99%
“…design usually requires about 300 K lines register-transfer level code, while the code density can be easily reduced by 7 − 10× when moved to high-level specification in C-like languages, resulting in a much reduced design complexity. Villarreal et al [31] present a Riverside Optimizing Compiler for Configurable Circuits (ROCCC) that achieves an average improvement of 15% in terms of the metrics of lines of code and programming time over hand-written VHDL in evaluation experiments. Consequently, we first propose a design flow and its tool kits, which incorporate the high-level synthesis technique for its advantages of high development productivity.…”
Section: Design Flow Descriptionmentioning
confidence: 99%
“…Below we present a description of some of the common HLS tools and the optimizations they support. [5] Cadence No DK Design Suite [31] Mentor Graphics No GAUT [17] b U. Bretagne -c MaxCompiler [29] Maxeler No ROCCC [39] Jacquard Comp. No Synphony C [37] Synopsys No CyberWorkBench [34] NEC No VivadoHLS [44] Xilinx Yes Intel HLS Compiler [25] Intel Corp.…”
Section: Memory Partitioning In Hlsmentioning
confidence: 99%