ACM Home Page
Please provide us with feedback. Feedback
Refinement strategies for verification methods based on datapath abstraction
Full text PdfPdf (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
Zaher S. Andraus  University of Michigan, Ann Arbor, MI
Mark H. Liffiton  University of Michigan, Ann Arbor, MI
Karem A. Sakallah  University of Michigan, Ann Arbor, MI
Sponsors
: IEEE Circuits and Systems Society
SIGDA: ACM Special Interest Group on Design Automation
IEICE ESS : Institute of Electronics, Information and Communication Engineers, Engineering Sciences Society
IPSJ SIG-SLDM : Information Processing Society of Japan, SIG System LSI Design Methodology
Publisher
IEEE Press  Piscataway, NJ, USA
Bibliometrics
Downloads (6 Weeks): 1,   Downloads (12 Months): 26,   Citation Count: 3
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues  

Tools and Actions: Review this Article  
Save this Article to a Binder    Display Formats: BibTex  EndNote ACM Ref   
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/1118299.1118306
What is a DOI?

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
 
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


Collaborative Colleagues:
Zaher S. Andraus: colleagues
Mark H. Liffiton: colleagues
Karem A. Sakallah: colleagues