2000
DOI: 10.1007/978-1-4757-3188-0_8
|View full text |Cite
|
Sign up to set email alerts
|

High-Speed, Analyzable Simulators

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
14
0

Year Published

2001
2001
2010
2010

Publication Types

Select...
6
1

Relationship

0
7

Authors

Journals

citations
Cited by 21 publications
(14 citation statements)
references
References 0 publications
0
14
0
Order By: Relevance
“…McCarthy (1962) introduced the notion of operational semantics. Operational models have been extensively used in mechanical theorem proving, and are often lauded for clarity and concreteness (Greve et al, 2000). Furthermore, in executable logics, operational semantics facilitates validation of formal models by simulation against concrete design artifacts.…”
Section: Related Workmentioning
confidence: 99%
“…McCarthy (1962) introduced the notion of operational semantics. Operational models have been extensively used in mechanical theorem proving, and are often lauded for clarity and concreteness (Greve et al, 2000). Furthermore, in executable logics, operational semantics facilitates validation of formal models by simulation against concrete design artifacts.…”
Section: Related Workmentioning
confidence: 99%
“…First, having an efficiently executable pipelined machine can be quite useful in industrial settings, as it makes it possible to have a single "golden" reference model that can be used both for simulation-based testing and for formal verification. For example, Rockwell Collins used ACL2 to develop, test, and validate executable, bit-and cycle-accurate microprocessor models that ran at close to C speeds [6]. Second, as mentioned in Section 2, it is crucial that the notion of refinement used for hardware-software co-verification preserves liveness properties.…”
Section: Hardware Verification That Enables Software Verificationmentioning
confidence: 99%
“…Operational models have been lauded for clarity and concreteness [1,7], and facilitate the validation of formal models by simulation [7,8]. However, performing code proofs with such models is cumbersome: defining an appropriate global invariant or clock function requires understanding of the effect of each transition on the machine state [1,9,2].…”
Section: Contributions Of This Papermentioning
confidence: 99%
“…All the examples presented have been verified in ACL2 using the macro mentioned above. We start with an assembly language Fibonacci program on a simple machine model called TINY [8]. The subsequent examples are JVM bytecodes compiled from Java for an operational model of the JVM in ACL2 called M5 [2].…”
Section: Applicationsmentioning
confidence: 99%