• DocumentCode
    3384807
  • Title

    An improved data communication mechanism for a SOC hardware/software co-emulation environment

  • Author

    Ruan, A.W. ; Liao, Y.B. ; Li, P. ; Li, W.C. ; Li, W.

  • Author_Institution
    State Key Lab. of Electron. Films & Integrated Devices, Univ. of Electron. Sci. & Technol. of China, Chengdu, China
  • fYear
    2009
  • fDate
    23-25 July 2009
  • Firstpage
    1029
  • Lastpage
    1032
  • Abstract
    HW/SW co-emulation technique combing software simulation with hardware acceleration is one of the popular techniques for SOC verification, where interrupt-based communication mechanism is usually utilized. However, communication overhead will be resulted from data exchange between hardware side and software side at every cycle. A stream-mode based HW/SW co-emulation technique is proposed and presented in the paper. In the proposed technique, software side executes, sends stimulus data and receives response data continuously while hardware side is testing SUT and generating response data in parallel. Experiment result demonstrates that, compared to interrupt-based communication mode, stream-based communication mechanism can improve communication throughput by more than 10 times.
  • Keywords
    hardware-software codesign; interrupts; logic testing; performance evaluation; software tools; system-on-chip; SOC hardware-software coemulation environment; SOC verification; data exchange; hardware acceleration; improved data communication mechanism; interrupt-based communication mechanism; software simulation; stream-based communication mechanism; Clocks; Communication system software; Data communication; Field programmable gate arrays; Hardware design languages; Laboratories; Predictive models; Software testing; Software tools; Throughput;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Communications, Circuits and Systems, 2009. ICCCAS 2009. International Conference on
  • Conference_Location
    Milpitas, CA
  • Print_ISBN
    978-1-4244-4886-9
  • Electronic_ISBN
    978-1-4244-4888-3
  • Type

    conf

  • DOI
    10.1109/ICCCAS.2009.5250327
  • Filename
    5250327