ACM Home Page
Please provide us with feedback. Feedback
Effective use of boolean satisfiability procedures in the formal verification of superscalar and VLIW
Full text PdfPdf (103 KB)
Source Annual ACM IEEE Design Automation Conference archive
Proceedings of the 38th annual Design Automation Conference table of contents
Las Vegas, Nevada, United States
Pages: 226 - 231  
Year of Publication: 2001
ISBN:1-58113-297-2
Authors
Miroslav N. Velev  Department of Electrical and Computer Engineering, Carnegie Mellon University, Pittsburgh, PA
Randal E. Bryant  Department of Electrical and Computer Engineering, School of Computer Science, Carnegie Mellon University, Pittsburgh, PA
Sponsors
EDAC : Electronic Design Automation Consortium
IEEE-CAS : Circuits & Systems
SIGDA: ACM Special Interest Group on Design Automation
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 2,   Downloads (12 Months): 11,   Citation Count: 31
Additional Information:

abstract   references   cited by   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/378239.378469
What is a DOI?

ABSTRACT

We compare SAT-checkers and decision diagrams on the evalua-tion of Boolean formulas produced in the formal verification of both correct and buggy versions of superscalar and VLIW micro-processors. We identify one SAT-checker that significantly out-performs the rest. We evaluate ways to enhance its performance by variations in the generation of the Boolean correctness formu-las. We reassess optimizations previously used to speed up the formal verification and probe future challenges.


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. Ackermann, Solvable Cases of the Decision Problem, North-Holland, Amsterdam, 1954.
 
2
 
3
R.J. Bayardo, Jr., and R. Schrag, "Using CSP look-back techniques to solve real world SAT instances," 14th National Conference on Artificial Intelligence (AAAI '97), July 1997, pp. 203-208.
 
4
BED Package 3 , version 2.5, October 2000.
 
5
F. Brglez, and H. Fujiwara, "A Neutral Netlist of 10 Combinational Benchmark Circuits," International Symposium on Circuits and Systems (ISCAS '85), 1985.
 
6
F. Brglez, D. Bryan, and K. Kozminski, "Combinational Profiles of Sequential Benchmark Circuits," International Symposium on Circuits and Systems (ISCAS '89), 1989.
7
8
 
9
 
10
 
11
 
12
CGRASP, http://vinci.inesc.pt/~lgs/cgrasp.
 
13
 
14
CUDD-2.3.0, http://vlsi.colorado.edu/~fabio.
 
15
O. Dubois, "Can a Very Simple Algorithm be Efficient for SAT?", ftp://dimacs.rutgers.edu/pub/challenge/satisfiability/contributed/dubois/.
 
16
 
17
GRASP, http://vinci.inesc.pt/~jpms/grasp.
 
18
 
19
 
20
 
21
 
22
 
23
 
24
 
25
IA-64 Application Developer's Architecture Guide,5 Intel Corporation, May 1999.
 
26
27
 
28
D.S. Johnson, M.A. Trick, eds., The Second DIMACS Implementation Challenge, DIMACS Series in Discrete Mathematics and Theoretical Computer Science. http://dimacs.rutgers.edu/challenges.
29
 
30
C.M. Li, and Anbulagan, "Heurisitics Based on Unit Propoagation for Satisfiability Problems," International Joint Conference on Artificial Intelligence (IJCAI '97), August 1997, pp. 366-371.
 
31
 
32
 
33
 
34
J.P. Marques-Silva, and L.G. e Silva, 'Algorithms for Satisfiability in Combinational Circuits Based on Backtrack Search and Recursive Learning,"2 12th Symposium on Integrated Circuits and Systems Design (SBCCI '99), September - October 1999, pp. 192-195.
 
35
 
36
D. Mitchell, B. Selman, and H. Levesque, "Hard and Easy Distributions of SAT Problems," 10th National Conference on Artificial Intelligence (AAAI '92), July 1992, pp. 459-465.
 
37
S. Malik, A.R. Wang, R.K. Brayton, and A. Sangiovani-Vincentelli, "Logic Verification Using Binary Decision Diagrams in a Logic Synthesis Environment," International Conference on Computer-AIded Design (ICCAD '88), November 1988, pp. 6-9.
38
 
39
D.A. Plaisted, A. Biere, and Y. Zhu, "A Satisfiability Procedure for Quantified Boolean Formulae," submitted for publication, 2000.
 
40
 
41
S.D. Prestwich, "Stochastic Local Search in Constrained Spaces," Practical Application of Constraint Technology and Logic Programming (PACLP '00), April 2000, pp. 27-39.
 
42
 
43
 
44
SATO.3.2.1, http://www.cs.uiowa.edu/~hzhang/sato.
 
45
SATLIB-Solvers, http://www.satlib.org/solvers.html.
 
46
B. Selman, H. Kautz, B. Cohen, "Local Search Strategies for Satisfiability Testing," DIMACS Series in Discrete Mathematics and Theoretical Computer Science, Vol. 26 (1996), pp. 521-532.
 
47
B. Selman, and H. Kautz, "Domain-Independent Extensions to GSAT: Solving Large Structured Satisfiability Problems," International Joint Conference on Artificial Intelligence (IJCAI '93), August - September 1993, pp. 290-295.
 
48
 
49
H. Sharangpani, "Intel Itanium Processor Michroarchitecture Overview,"5 Microprocessor Forum, October 1999.
 
50
G. StAlmarck, "A System for Determining Propositional Logic Theorems by Applying Values and Rules to Triplets that are Generated from a Formula," Swedish Patent No. 467 076 (approved 1992), U.S. Patent No. 5 276 897 (1994), European Patent No. 0403 454 (1995), 1989.
 
51
Stanford Validity Checker (SVC), http://sprout.Stanford.EDU/SVC.
 
52
P. Tafertshofer, A. Ganz, and K.J. Antreich, "GRAINE-An Implication GRaph-bAsed engINE for Fast Implication, Justification, and Propagation," IEEE Transactions on CAD, Vol. 19, No. 8 (August 2000).
53
 
54
 
55
56
 
57
 
58
M.N. Velev, Benchmark suites 4 SSS-SAT.1.0, VLIW-SAT.1.0, FVP-UNSAT.1.0, and FVP-UNSAT.2.0, October 2000.
 
59
 
60
 
61
P.F. Williams, "Formal Verification Based on Boolean Expression Diagrams,"3 Ph.D. thesis, Department of Information Technology, Technical University of Denmark, Lyngby, Denmark, August 2000.
 
62
 
63

CITED BY  33

Collaborative Colleagues:
Miroslav N. Velev: colleagues
Randal E. Bryant: colleagues