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
Link To Document