• DocumentCode
    3600104
  • Title

    Hardware/software co-simulation methodology based on two alternative approaches

  • Author

    Pramataris, Kostus ; Lykakis, George ; Stassinopoulos, George

  • Author_Institution
    Div. of Comput. Sci., Nat. Tech. Univ. of Athens, Greece
  • Volume
    1
  • fYear
    1999
  • fDate
    6/21/1905 12:00:00 AM
  • Firstpage
    63
  • Abstract
    This paper presents two co-simulation techniques for mixed hardware/software systems. The first technique is best suited for functional verification, while the second one is best suited for performance evaluation. In the first technique, the software part is executed on the host processor and communicates with the hardware part through the use of text files and a VHDL functional model of the μP bus incorporated in the system. The second technique is based on an efficient, in terms of speed, VHDL model of a generic instruction-set-simulator that executes the software part and on a functional model of the particular μP bus, similarly to the first technique. Both techniques have been practiced in real developments. Both techniques are presented in detail along with development issues and trade-offs. The two methods are evaluated and compared, based on data acquired from real developments of hardware/software systems
  • Keywords
    digital simulation; formal verification; hardware description languages; hardware-software codesign; instruction sets; performance evaluation; VHDL functional model; development issues; functional verification; generic instruction-set-simulator; hardware/software co-simulation methodology; host processor; mixed hardware/software systems; performance evaluation; text files; Communication system software; Computer science; Digital systems; Embedded software; Embedded system; Hardware; Laboratories; Prototypes; Software debugging; Software prototyping;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Electronics, Circuits and Systems, 1999. Proceedings of ICECS '99. The 6th IEEE International Conference on
  • Print_ISBN
    0-7803-5682-9
  • Type

    conf

  • DOI
    10.1109/ICECS.1999.812223
  • Filename
    812223