DocumentCode :
2785876
Title :
Automated Generation of Hardware Accelerators with Direct Memory Access from ANSI/ISO Standard C Functions
Author :
Lau, David ; Pritchard, Orion ; Molson, Philippe
Author_Institution :
Altera Santa Cruz, CA
fYear :
2006
fDate :
24-26 April 2006
Firstpage :
45
Lastpage :
56
Abstract :
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 to stay 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: (1) a unified development environment with true pushbutton switching between original software and hardware-accelerated implementations, (2) direct access to memory from the accelerator module, (3) full support for pointers and arrays, and (4) latency-aware pipelining of memory transactions. We also present results of our implementation, the C2H compiler. Eight user test cases on common embedded applications show speedup factors of 13x-73x achieved in less than a few days
Keywords :
ANSI standards; C++ language; ISO standards; embedded systems; file organisation; hardware-software codesign; program compilers; reduced instruction set computing; ANSI standards; C functions; C++ functions; C2H compiler; ISO standards; RISC CPU; direct memory access; embedded software; embedded system design; hardware accelerators; Application software; Circuits; Design methodology; Embedded software; Hardware; ISO standards; Microprocessors; Moore´s Law; Pipeline processing; Testing;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Field-Programmable Custom Computing Machines, 2006. FCCM '06. 14th Annual IEEE Symposium on
Conference_Location :
Napa, CA
Print_ISBN :
0-7695-2661-6
Type :
conf
DOI :
10.1109/FCCM.2006.28
Filename :
4020894
Link To Document :
بازگشت