• DocumentCode
    2200030
  • Title

    Software timing analysis using HW/SW cosimulation and instruction set simulator

  • Author

    Liu, Jie ; Lajolo, Marcello ; Sangiovanni-Vincentelli, Alberto

  • Author_Institution
    Dept. of Electr. Eng. & Comput. Sci., California Univ., Berkeley, CA, USA
  • fYear
    1998
  • fDate
    15-18 Mar 1998
  • Firstpage
    65
  • Lastpage
    69
  • Abstract
    Timing analysis for checking satisfaction of constraints is a crucial problem in real-time system design. In some current approaches, the delay of software modules is precalculated by a software performance estimation method, which is not accurate enough for hard real-time systems and complicated designs. In this paper we present an approach to integrate a clock-cycle-accurate instruction set simulator (ISS) with a fast event-based system simulator. By using the ISS, the delay of events can be measured instead of estimated. An interprocess communication architecture and a simple protocol are designed to meet the requirement of robustness and flexibility. A cached refinement scheme is presented to improve the performance at the expense of accuracy. The scheme is especially effective for applications in which the delay of basic blocks is approximately data-independent. We also discuss the implementation issues by using the Ptolemy simulation environment and the ST20 simulator as an example
  • Keywords
    digital simulation; high level synthesis; software engineering; HW/SW cosimulation; ST20 simulator; cached refinement scheme; clock-cycle-accurate; instruction set simulator; performance; satisfaction of constraints; timing analysis; Clocks; Delay effects; Delay estimation; Discrete event simulation; Protocols; Real time systems; Robustness; Software performance; System analysis and design; Timing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Hardware/Software Codesign, 1998. (CODES/CASHE '98) Proceedings of the Sixth International Workshop on
  • Conference_Location
    Seattle, WA
  • ISSN
    1092-6100
  • Print_ISBN
    0-8186-8442-9
  • Type

    conf

  • DOI
    10.1109/HSC.1998.666239
  • Filename
    666239