The Liberty Simulation Environment, version 1.0
- 1 March 2004
- journal article
- Published by Association for Computing Machinery (ACM) in ACM SIGMETRICS Performance Evaluation Review
- Vol. 31 (4) , 19-24
- https://doi.org/10.1145/1054907.1054912
Abstract
High-level hardware modeling via simulation is an essential step in hardware systems design and research. Despite the importance of simulation, current model creation methods are error prone and are unnecessarily time consuming. To address these problems, we have publicly released the Liberty Simulation Environment (LSE), Version 1.0, consisting of a simulator builder and automatic visualizer based on a shared hardware description language. LSE's design was motivated by a careful analysis of the strengths and weaknesses of existing systems. This has resulted in a system in which models are easier to understand, faster to develop, and have performance on par with other systems. LSE is capable of modeling any synchronous hardware system. To date, LSE has been used to simulate and convey ideas about a diverse set of complex systems including a chip multiprocessor out-of-order IA-64 machine and a multiprocessor system with detailed device models.Keywords
This publication has 8 references indexed in Scilit:
- The liberty structural specification languagePublished by Association for Computing Machinery (ACM) ,2004
- Optimizations for a simulator construction system supporting reusable componentsPublished by Association for Computing Machinery (ACM) ,2003
- The liberty simulation environment as a pedagogical toolPublished by Association for Computing Machinery (ACM) ,2003
- Asim: a performance model frameworkComputer, 2002
- Measuring Experimental Error in Microprocessor SimulationPublished by Association for Computing Machinery (ACM) ,2001
- LISA—machine description language for cycle-accurate models of programmable DSP architecturesPublished by Association for Computing Machinery (ACM) ,1999
- EXPRESSIONPublished by Association for Computing Machinery (ACM) ,1999
- OO-VHDL. Object-oriented extensions to VHDLComputer, 1995