| | |
Summary: The Liberty Simulation Environment: A
Deliberate Approach to High-Level
System Modeling
MANISH VACHHARAJANI, NEIL VACHHARAJANI, DAVID A. PENRY,
JASON A. BLOME, SHARAD MALIK, and DAVID I. AUGUST
Princeton University
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 methodolo-
gies 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 simula-
tion models. LSE simplifies model specification with low-overhead component-based reuse tech-
niques and an abstraction for timing control. As part of a detailed description of LSE, this ar-
ticle presents these features, their impact on model specification effort, their implementation,
and optimizations created to mitigate their otherwise deleterious impact on simulator execution
performance.
Categories and Subject Descriptors: I.6.2 [Simulation and Modeling]: Simulation Languages;
I.6.5 [Simulation and Modeling]: Model Development--Modeling methodologies; C.4 [Perfor-
mance of Systems]--Modeling techniques; I.6.7 [Simulation and Modeling]: Simulation Sup-
|