The liberty simulation environment: A deliberate approach to high-level system modeling

Manish Vachharajani, Neil Vachharajani, David A. Penry, Jason A. Blome, Sharad Malik, David I. August

Research output: Contribution to journalArticlepeer-review

20 Scopus citations


In digital hardware system design, the quality of the product is directly related to the number of meaningful design alternatives properly considered. Unfortunately, existing modeling methodologies and tools have properties which make them less than ideal for rapid and accurate design-space exploration. This article identifies and evaluates the shortcomings of existing methods to motivate the Liberty Simulation Environment (LSE). LSE is a high-level modeling tool engineered to address these limitations, allowing for the rapid construction of accurate high-level simulation models. LSE simplifies model specification with low-overhead component-based reuse techniques and an abstraction for timing control. As part of a detailed description of LSE, this article presents these features, their impact on model specification effort, their implementation, and optimizations created to mitigate their otherwise deleterious impact on simulator execution performance.

Original languageEnglish (US)
Pages (from-to)211-249
Number of pages39
JournalACM Transactions on Computer Systems
Issue number3
StatePublished - 2006

All Science Journal Classification (ASJC) codes

  • General Computer Science


  • Component reuse
  • Liberty Simulation Environment (LSE)
  • Simulator construction
  • Structural modeling


Dive into the research topics of 'The liberty simulation environment: A deliberate approach to high-level system modeling'. Together they form a unique fingerprint.

Cite this