Title | ||
---|---|---|
EVC: A Validity Checker for the Logic of Equality with Uninterpreted Functions and Memories, Exploiting Positive Equality, and Conservative Transformations |
Abstract | ||
---|---|---|
The property of Positive Equality [2] dramatically speeds up validity checking of formulas in the logic of Equality with Uninterpreted Functions and Memories (EUFM) [4]. The logic expresses correctness of high-level microprocessors. We present EVC (Equality Validity Checker)--a tool that exploits Positive Equality and other optimizations when translating a formula in EUFM to a propositional formula, which can then be evaluated by any Boolean satisfiability (SAT) procedure. EVC has been used for the automatic formal verification of pipelined, superscalar, and VLIW microprocessors. |
Year | DOI | Venue |
---|---|---|
2001 | 10.1007/3-540-44585-4_20 | CAV |
Keywords | Field | DocType |
high-level microprocessors,validity checking,equality validity checker,boolean satisfiability,conservative transformations,automatic formal verification,propositional formula,positive equality,uninterpreted functions,vliw microprocessors,exploiting positive equality,formal verification | Discrete mathematics,Very long instruction word,Computer science,Satisfiability,Boolean satisfiability problem,Correctness,Algorithm,Propositional calculus,Theoretical computer science,Propositional formula,Formal verification,Hardware description language | Conference |
Volume | ISSN | ISBN |
2102 | 0302-9743 | 3-540-42345-1 |
Citations | PageRank | References |
10 | 0.69 | 16 |
Authors | ||
2 |
Name | Order | Citations | PageRank |
---|---|---|---|
Miroslav N. Velev | 1 | 953 | 60.17 |
Randal E. Bryant | 2 | 9204 | 1194.64 |