2011
DOI: 10.1109/tcad.2011.2110592
|View full text |Cite
|
Sign up to set email alerts
|

High-Level Synthesis for FPGAs: From Prototyping to Deployment

Abstract: Abstract-Escalating system-on-chip design complexity is pushing the design community to raise the level of abstraction beyond register transfer level. Despite the unsuccessful adoptions of early generations of commercial high-level synthesis (HLS) systems, we believe that the tipping point for transitioning to HLS methodology is happening now, especially for field-programmable gate array (FPGA) designs. The latest generation of HLS tools has made significant progress in providing wide language coverage and rob… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
282
0
4

Year Published

2012
2012
2024
2024

Publication Types

Select...
6
2

Relationship

1
7

Authors

Journals

citations
Cited by 666 publications
(286 citation statements)
references
References 90 publications
0
282
0
4
Order By: Relevance
“…For example if(c_31) has to be modified in such way that the new condition is true if at least one of the element of the vector version of c 31. This is obtained by creating a new condition c 31[0] || c 31 [1].…”
Section: Instructions Transformationmentioning
confidence: 99%
See 1 more Smart Citation
“…For example if(c_31) has to be modified in such way that the new condition is true if at least one of the element of the vector version of c 31. This is obtained by creating a new condition c 31[0] || c 31 [1].…”
Section: Instructions Transformationmentioning
confidence: 99%
“…Design by hand efficient hardware implementations can be a hard task since requires the knowledge of hardware description languages which is typically a rare expertise. To overcome or at least to mitigate this issue, High Level Synthesis [1] has been introduced: it consists of a (semi)-automatic design flow, potentially composed of several methodologies, that starting from a high level representation of a specification (e.g., a C/C++ source code implementation) produces its hardware implementation.…”
Section: Introductionmentioning
confidence: 99%
“…In Equation (24), since a D2Q5 model is used in the design, we have D = 2 and b = 5. The length of each link in the active contour model is defined as 1, so c = 1.…”
Section: Parameter Configurationmentioning
confidence: 99%
“…The input to this flow is the original C file. After applying the customization compilation flow introduced in Section III, the selected patterns are passed to AutoPilot [9] to be synthesized. The output of AutoPilot contains the timing information of the custom vector instruction when implemented in hardware.…”
Section: Fig 9 the Simulation Flowmentioning
confidence: 99%