| Refinement strategies for verification methods based on datapath abstraction |
| Full text |
Pdf
(147 KB)
|
| Source
|
with EDA Technofair Design Automation Conference Asia and South Pacific
archive
Proceedings of the 2006 conference on Asia South Pacific design automation
table of contents
Yokohama, Japan
SESSION: Formal methods for coverage and scalable verification
table of contents
Pages: 19 - 24
Year of Publication: 2006
ISBN:0-7803-9451-8
|
|
Authors
|
|
| Sponsors |
|
| Publisher |
IEEE Press
Piscataway, NJ, USA
|
| Bibliometrics |
Downloads (6 Weeks): 1, Downloads (12 Months): 26, Citation Count: 3
|
|
|
ABSTRACT
In this paper we explore the application of Counter example-Guided Abstraction Refinement (CEGAR) in the context of microprocessor correspondence checking. The approach utilizes automatic datapath abstraction, augmented with automatic refinement based on 1) localization, 2) generalization, and 3) minimal unsatisfiable subset (MUS) extraction. We introduce several refinement strategies and empirically evaluate their effectiveness on a set of microprocessor benchmarks. The data suggest that localization, generalization, and MUS extraction from both the abstract and concrete models are essential for effective verification. Additionally, refinement tends to converge faster when multiple MUses are extracted in each iteration.
REFERENCES
Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.
| |
1
|
W. Ackerman, "Solvable Cases of the Decision Problem." North-Holland, Amsterdam, 1954.
|
 |
2
|
|
| |
3
|
|
| |
4
|
Pankaj Chauhan , Edmund M. Clarke , James H. Kukula , Samir Sapra , Helmut Veith , Dong Wang, Automated Abstraction Refinement for Model Checking Large State Spaces Using SAT Based Conflict Analysis, Proceedings of the 4th International Conference on Formal Methods in Computer-Aided Design, p.33-51, November 06-08, 2002
|
| |
5
|
|
| |
6
|
|
 |
7
|
|
| |
8
|
|
| |
9
|
|
| |
10
|
N. Een and A. Biere, "Improved Subsumption Techniques for Variables Elimination in SAT," SAT 2005.
|
| |
11
|
|
| |
12
|
|
| |
13
|
|
| |
14
|
H. Jain, D. Kroening and E. Clarke, "Predicate Abstraction and Verification of Verilog," Technical Report CMUCS-04-139.
|
| |
15
|
|
| |
16
|
|
 |
17
|
|
| |
18
|
|
| |
19
|
M. H. Liffiton, M. D. Moffitt, M. E. Pollack, and K. A. Sakallah, "Identifying Conflicts in Overconstrained Temporal Problems," in Proc. 19th International Joint Conference on Artificial Intelligence (IJCAI-05), pp. 205--211, Edinburgh, Scotland, 2005.
|
| |
20
|
K. L. McMillan and N. Amla, "Automatic Abstraction without Counterexamples." In International Conference on Tools and Algorithms for Construction and Analysis of Systems (TACAS'03), pp. 2--17, Warsaw, Poland, April, 2003, LNCS 2619.
|
| |
21
|
S. A. Seshia, S. K. Lahiri, R. E. Bryant, "A User's Guide to UCLID version 0.1".
|
| |
22
|
|
| |
23
|
L. Zhang and S. Malik, "Extracting Small Unsatisfiable Cores from Unsatisfiable Boolean Formulas." In SAT, Springer-Verlag, 2003.
|
| |
24
|
www-2.cs.cmu.edu/~uclid
|
| |
25
|
vlsi.colorado.edu/~vis
|
|