• 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