CMP - United Business Media TechOnline
All Articles Products Courses Papers VirtuaLabs Webinars Web



 
LoginRegister
      TechOnline > Electronics Company Directory > Technical Paper
Technical Papers
Automated Generation of Hardware Accelerators From Standard C

Click to Download
pdf logo
2007 Embedded Systems Conference
645 KB (11 pages)
April 05, 2007
 

David Lau and Orion Pritchard
Altera

Methodologies for synthesis of stand-alone hardware modules from C/C++-based languages have been gaining adoption for embedded system design as an essential means of staying ahead of increasing performance, complexity, and time-to-market demands. However, using C to generate stand-alone blocks does not allow for truly seamless unification of embedded software and hardware development flows. This paper describes a methodology for generating hardware accelerator modules that are tightly coupled with a soft RISC CPU, its tool chain, and its memory system.

This coupling allows for several significant advancements, including: a unified development environment with true pushbutton switching between original software and hardware-accelerated implementations; direct access to memory from the accelerator module; full support for pointers and arrays; and latency-aware pipelining of memory transactions. The paper also presents the results of our implementation, the C2H Compiler. Eight user test cases on common embedded applications show speedup factors of 13-73X achieved in less than a few days.

 
Rate this paper
WORSE | BETTER
1 2 3 4 5

submit a paper

Altera
Embedded Systems Conference (ESC)
   

TECH PAPER
1. System ACE Configuration Solution for Xilinx FPGAs

TECH PAPER
2. Use Rowley CrossWorks and the MAXQ3120 Evaluation Kit to Create a Light Meter Application

TECH PAPER
3. Get a Grip on Multimedia PMP Demands with the Right Processor Selection

TECH PAPER
4. Interface Products Design Guide