ASAP 2010 - 21st IEEE International Conference on Application-Specific Systems, Architectures and Processors 2010
DOI: 10.1109/asap.2010.5540967
|View full text |Cite
|
Sign up to set email alerts
|

Optimizing DDR-SDRAM communications at C-level for automatically-generated hardware accelerators an experience with the Altera C2H HLS tool

Abstract: Thanks to efficient scheduling, resource sharing, and finite-state machines generation, high-level synthesis (HLS) tools are now more mature for generating hardware accelerators with an optimized internal structure. But interfacing them within the complete design, with optimized communications, to achieve the best throughput remains hard. Expert designers still need to program all the necessary glue (in VHDL/Verilog) to get an efficient design. Taking the example of C2H, the Altera HLS tool, and of accelerator… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
1
1

Citation Types

0
16
0

Year Published

2011
2011
2015
2015

Publication Types

Select...
4
2

Relationship

4
2

Authors

Journals

citations
Cited by 6 publications
(16 citation statements)
references
References 17 publications
0
16
0
Order By: Relevance
“…Memory reuse however requires additional synchronizations to avoid the worst case where all loads are performed before all tiles are executed. This is explained in more detail in Section 4, following the scheme proposed in [2], which is specific to the HLS tool C2H.…”
Section: Loop Tiling and Transformation Functionmentioning
confidence: 99%
See 4 more Smart Citations
“…Memory reuse however requires additional synchronizations to avoid the worst case where all loads are performed before all tiles are executed. This is explained in more detail in Section 4, following the scheme proposed in [2], which is specific to the HLS tool C2H.…”
Section: Loop Tiling and Transformation Functionmentioning
confidence: 99%
“…We now use the theory developed in Section 3 to generate automatically a C specification of communicating processes that can be compiled into hardware by a HLS tool, namely Altera C2H, following the procedure proposed in [2]. It remains to show how the different communication and computation processes are scheduled and synchronized, in C using C2H, how the local memories (size and access function) are then defined with respect to this schedule, and how the load and store sets are finally scanned.…”
Section: Application To Hls For Fpgamentioning
confidence: 99%
See 3 more Smart Citations