TY - JOUR
T1 - The liberty simulation environment
T2 - A deliberate approach to high-level system modeling
AU - Vachharajani, Manish
AU - Vachharajani, Neil
AU - Penry, David A.
AU - Blome, Jason A.
AU - Malik, Sharad
AU - August, David I.
PY - 2006
Y1 - 2006
N2 - 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.
AB - 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.
KW - Component reuse
KW - Liberty Simulation Environment (LSE)
KW - Simulator construction
KW - Structural modeling
UR - http://www.scopus.com/inward/record.url?scp=33748306072&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=33748306072&partnerID=8YFLogxK
U2 - 10.1145/1151690.1151691
DO - 10.1145/1151690.1151691
M3 - Article
AN - SCOPUS:33748306072
SN - 0734-2071
VL - 24
SP - 211
EP - 249
JO - ACM Transactions on Computer Systems
JF - ACM Transactions on Computer Systems
IS - 3
ER -