• DocumentCode
    2100585
  • Title

    Digital system simulation: methodologies and examples

  • Author

    Olukotun, Kunle ; Heinrich, Mark ; Ofelt, David

  • Author_Institution
    Comput. Syst. Lab., Stanford Univ., CA, USA
  • fYear
    1998
  • fDate
    19-19 June 1998
  • Firstpage
    658
  • Lastpage
    663
  • Abstract
    Simulation serves many purposes during the design cycle of a digital system. In the early stages of design, high-level simulation is used for performance prediction and analysis. In the middle of the design cycle, simulation is used to develop the software algorithms and refine the hardware. In the later stages of design, simulation is used make sure performance targets are reached and to verify the correctness of the hardware and software. The different simulation objectives require varying levels of modeling detail. To keep design time to a minimum, it is critical to structure the simulation environment to make it possible to trade-off simulation performance for model detail in a flexible manner that allows concurrent hardware and software development. In this paper we describe the different simulation methodologies for developing complex digital systems, and give examples of one such simulation environment.
  • Keywords
    digital simulation; high level synthesis; concurrent hardware and software development; design cycle; digital system; high-level simulation; performance targets; simulation environment; simulation objectives; simulation performance; software algorithms; Algorithm design and analysis; Application specific integrated circuits; Application specific processors; Computational modeling; Computer aided instruction; Computer simulation; Digital systems; Hardware design languages; Laboratories; Permission;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Design Automation Conference, 1998. Proceedings
  • Conference_Location
    San Francisco, CA, USA
  • Print_ISBN
    0-89791-964-5
  • Type

    conf

  • Filename
    724553