ACM Home Page
Please provide us with feedback. Feedback
Contradictory antecedent debugging in bounded model checking
Full text PdfPdf (460 KB)
Source
Great Lakes Symposium on VLSI archive
Proceedings of the 19th ACM Great Lakes symposium on VLSI table of contents
Boston Area, MA, USA
POSTER SESSION: Poster session 1 table of contents
Pages 173-176  
Year of Publication: 2009
ISBN:978-1-60558-522-2
Authors
Daniel Grosse  University of Bremen, Bremen, Germany
Robert Wille  University of Bremen, Bremen, Germany
Ulrich Kuehne  University of Bremen, Bremen, Germany
Rolf Drechsler  University of Bremen, Bremen, Germany
Sponsors
ACM: Association for Computing Machinery
SIGDA: ACM Special Interest Group on Design Automation
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 7,   Downloads (12 Months): 20,   Citation Count: 0
Additional Information:

abstract   references   index terms   collaborative colleagues  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/1531542.1531586
What is a DOI?

ABSTRACT

In the context of formal verification Bounded Model Checking (BMC) has shown to be very powerful for large industrial designs. BMC is used to check whether a circuit satisfies a temporal property or not. Typically, such a property is formulated as an implication. In the antecedent of the property the verification engineer specifies the assumptions about the design environment and joins the respective expressions by logical AND. However, the overall conjunction may have no solution, i.e. the antecedent is contradictory. Since in this case a property trivially holds this situation has to be avoided. Furthermore, the root cause of a contradictory antecedent has to be identified which is a manual and very time-consuming process. In this paper we propose a fully automatic approach for presenting all reasons of a contradictory antecedent to the verification engineer, i.e. the approach pinpoints to the sub-expressions in the antecedent that form a contradiction. Hence, our approach reduces the debugging time of a contradictory antecedent significantly.


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
 
2
 
3
 
4
 
5
D. Große, R. Wille, R. Siegmund, and R. Drechsler. Contradiction analysis for constraint-based random simulation. In Forum on Specification and Design Languages, pages 130--135, 2008.
 
6
7
 
8
 
9
 
10
 
11
 
12
 
13
S. Ben-David, D. Fisman, and S. Ruah. Temporal antecedent failure: Refining vacuity. In CONCUR, pages 492--506, 2007.
 
14
R. R. Bakker, F. Dikker, F. Tempelman, and P. M. Wognum. Diagnosing and solving over-determined constraint satisfaction problems. In International Joint Conference on Artificial Intelligence, pages 276--281, 1993.
 
15
 
16
17
18
 
19
M. N. Mneimneh, I. Lynce, Z. S. Andraus, J. P. Marques-Silva, and K. A. Sakallah. A branch and bound algorithm for extracting smallest minimal unsatisfiable formulas. pages 467--474, 2005.
 
20
M.H. Liffiton and K.A. Sakallah. On finding all minimally unsatisfiable subformulas. In Theory and Applications of Satisfiablity Testing Conference, volume 3569 of LNCS, pages 173--186. Berlin: Springer-Verlag, 2005.
 
21
M.D. Nguyen, M. Thalmaier, M. Wedler, J. Bormann, D. Stoffel, and W. Kunz. Unbounded protocol compliance verification using interval property checking with invariants. IEEE Trans. on CAD, 27(11):2068--2082, Nov 2008.
 
22
Accellera Property Specification Language Reference Manual, version 1.1. http://www.pslsugar.org, 2005.
 
23
 
24

Collaborative Colleagues:
Daniel Grosse: colleagues
Robert Wille: colleagues
Ulrich Kuehne: colleagues
Rolf Drechsler: colleagues