DocumentCode :
2891190
Title :
Rapid C to FPGA Prototyping with Multithreaded Emulation Engine
Author :
Chen, Shin-Kai ; Wang, Bing-Shiun ; Lin, Tay-Jyi ; Liu, Chih-Wei
Author_Institution :
Dept. of Electron. Eng., National Chiao Tung Univ.
fYear :
2007
fDate :
27-30 May 2007
Firstpage :
409
Lastpage :
412
Abstract :
FPGA prototyping is preferred over software simulations for its more convincing & realistic behaviours and fast simulation time. However, it is usually possible after the RTL design is done, which prevents extensive design space exploration. This paper describes an early-stage FPGA prototyping flow, which starts from C sources, through hardware/software partitioning with transaction-level modelling (TLM), to the RTL design. The paper also proposed a FPGA-customized multithreaded emulation engine for TLM prototyping. Compared with the OpenRISC core, the proposed engine saves 43.08% datapath complexity while improving the operating frequency by 60.67%. Moreover, our FPGA prototype for JPEG at TLM can compress 37.16 color QCIF frames per second, which is 4.5times faster than SystemC simulation on a 3GHz PentiumD PC
Keywords :
field programmable gate arrays; hardware-software codesign; reduced instruction set computing; software prototyping; specification languages; 3 GHz; C sources; FPGA prototyping; JPEG; OpenRISC core; PentiumD PC; RTL design; SystemC simulation; datapath complexity; hardware-software partitioning; multithreaded emulation engine; rapid C; software simulations; transaction-level modelling; Emulation; Engines; Field programmable gate arrays; Frequency; Hardware; Open source software; Prototypes; Software prototyping; Space exploration; Virtual prototyping;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Circuits and Systems, 2007. ISCAS 2007. IEEE International Symposium on
Conference_Location :
New Orleans, LA
Print_ISBN :
1-4244-0920-9
Electronic_ISBN :
1-4244-0921-7
Type :
conf
DOI :
10.1109/ISCAS.2007.378476
Filename :
4252658
Link To Document :
بازگشت