DocumentCode
1468959
Title
Improving the Performance of Shared Memory Communication in Impulse C
Author
Jin, Xi ; Guan, Nan ; Lv, Mingsong ; Deng, Qingxu
Author_Institution
Inst. of Comput. Software, Northeastern Univ., Shenyang, China
Volume
2
Issue
3
fYear
2010
Firstpage
49
Lastpage
52
Abstract
With the evolution of field-programmable gate arrays (FPGAs) to the Million-Gate scope, high-level languages are gaining popularity in electronic system design, which greatly improves design and verification efficiency. Impulse C is a high-level language widely used in software/hardware (SW/HW) codesign and provides users with varies SW/HW communication mechanisms. But the communication mechanisms of Impulse C are mainly designed for versatility, and the resources within the FPGA chip is not fully utilized. In this letter, we present a improved implementation of the shared memory communication in Impulse C by utilizing both ports of the dual-port BRAM. Experiment results show that the improved implementation can greatly improve the performance of shared memory communication, and further improve the execution efficiency of hardware processes.
Keywords
field programmable gate arrays; hardware-software codesign; high level languages; random-access storage; shared memory systems; Impulse C; Million-Gate scope; dual-port BRAM; electronic system design; field-programmable gate arrays; high-level languages; shared memory communication; software/hardware codesign; Application software; Communication system control; Design methodology; Embedded software; Embedded system; Field programmable gate arrays; Hardware design languages; High level languages; Large scale integration; Read-write memory; Impulse C; shared memory; software/hardware (SW/HW) communication;
fLanguage
English
Journal_Title
Embedded Systems Letters, IEEE
Publisher
ieee
ISSN
1943-0663
Type
jour
DOI
10.1109/LES.2010.2048010
Filename
5446372
Link To Document