• DocumentCode
    2255065
  • Title

    Automatic generation of software TLM in multiple abstraction layers for efficient HW/SW co-simulation

  • Author

    Wu, Meng-Huan ; Lee, Wen-Chuan ; Chuang, Chen-Yu ; Tsay, Ren-Song

  • Author_Institution
    Dept. of Comput. Sci., Nat. Tsing Hua Univ., Hsinchu, Taiwan
  • fYear
    2010
  • fDate
    8-12 March 2010
  • Firstpage
    1177
  • Lastpage
    1182
  • Abstract
    This paper proposes a novel software Transaction-Level Modeling (TLM) approach for efficient HW/SW co-simulation. In HW/SW co-simulation, timing synchronization should be involved between the hardware and software simulations for keeping their concurrency. However, improperly handling timing synchronization either slows down the simulation speed or scarifies the simulation accuracy. Our approach performs timing synchronization only at the points of HW/SW interactions, so the accurate simulation result can be achieved efficiently. Furthermore, we define three abstraction levels of software TLM models based on the type of interactions captured. Given the target software, the software TLM models can be automatically generated in multiple abstraction layers. The experimental results show that our software TLM models attain 3 million instructions per second (MIPS) for low-level abstraction and go as high as 248 MIPS for higher level abstraction. Therefore, designers can have efficient co-simulation by selecting a proper layer according to the abstraction of corresponding hardware components.
  • Keywords
    digital simulation; digital systems; hardware-software codesign; synchronisation; HW-SW cosimulation; multiple abstraction layers; software transaction level modeling approach; timing synchronization; Acceleration; Computational modeling; Computer industry; Computer science; Concurrent computing; Digital systems; Embedded software; Hardware; Software performance; Timing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Design, Automation & Test in Europe Conference & Exhibition (DATE), 2010
  • Conference_Location
    Dresden
  • ISSN
    1530-1591
  • Print_ISBN
    978-1-4244-7054-9
  • Type

    conf

  • DOI
    10.1109/DATE.2010.5456986
  • Filename
    5456986