2001
DOI: 10.1007/3-540-48222-9_15
|View full text |Cite
|
Sign up to set email alerts
|

Compiling SA-C Programs to FPGAs: Performance Results

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
1

Citation Types

0
4
0

Year Published

2004
2004
2012
2012

Publication Types

Select...
4
3
2

Relationship

0
9

Authors

Journals

citations
Cited by 15 publications
(4 citation statements)
references
References 2 publications
0
4
0
Order By: Relevance
“…The intractable nature of the behavioral synthesis problem including the pointer aliasing problem are often resolved by imposing restrictions to the input and front-end resulting in a fragmented landscape of variants [24]- [28]. A customized processor can however support the full ANSI standard and offers additional advantages in modular development through libraries, intuitive single-step debugging, and a fluid design methodology by separately optimizing algorithm, compiler, machine language, and architecture.…”
Section: B Behavioral Synthesismentioning
confidence: 99%
“…The intractable nature of the behavioral synthesis problem including the pointer aliasing problem are often resolved by imposing restrictions to the input and front-end resulting in a fragmented landscape of variants [24]- [28]. A customized processor can however support the full ANSI standard and offers additional advantages in modular development through libraries, intuitive single-step debugging, and a fluid design methodology by separately optimizing algorithm, compiler, machine language, and architecture.…”
Section: B Behavioral Synthesismentioning
confidence: 99%
“…One solution is to extend the C language with macro support so that the programmer can define the bit-widths of integer variables as done in Cronquist et al [1998], Draper et al [2001], Frigo et al [2001], and SystemC [2003]. However, this places a significant burden on the programmer to perform extensive analysis in order to specify the actual data bit-widths of each and every variable without a single occurrence of over-or underflow during program execution.…”
Section: Introductionmentioning
confidence: 99%
“…FPGA compilers like the SA-C compiler [2], mainly performed parallelizing code transformations to utilize the huge arrays of CLBs. Baradaran et al [3] presents a technique to utilize the embedded RAMs as caches, to enable data-reuse.…”
Section: Introductionmentioning
confidence: 99%