ACM Home Page
Please provide us with feedback. Feedback
Using unsatisfiable cores to debug multiple design errors
Full text PdfPdf (199 KB)
Source
Great Lakes Symposium on VLSI archive
Proceedings of the 18th ACM Great Lakes symposium on VLSI table of contents
Orlando, Florida, USA
SESSION: Session 2B: System-Level Testing, Verification and Design table of contents
Pages 77-82  
Year of Publication: 2008
ISBN:978-1-59593-999-9
Authors
Andre Suelflow  University of Bremen, Bremen, Germany
Goerschwin Fey  University of Bremen, Bremen, Germany
Roderick Bloem  Graz University of Technology, Graz, Austria
Rolf Drechsler  University of Bremen, Bremen, Germany
Sponsors
SIGDA: ACM Special Interest Group on Design Automation
ACM: Association for Computing Machinery
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 4,   Downloads (12 Months): 41,   Citation Count: 1
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/1366110.1366131
What is a DOI?

ABSTRACT

Due to the increasing complexity of today's circuits a high degree of automation in the design process is mandatory. The detection of faults and design errors is supported quite well using simulation or formal verification. But locating the fault site is typically a time consuming manual task. Techniques to automate debugging and diagnosis have been proposed. Approaches based on Boolean Satisfiability (SAT) have been demonstrated to be very effective. In this work debugging on the gate level is considered. Unsatisfiable cores contained in a SAT instance for debugging are used (1) to determine all suspects, and (2) to speed-up the debugging process. In comparison to standard SAT-based debugging, the experimental results show a significant speed-up for debugging multiple faults.


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
N. Eén and N. Sörensson. An extensible SAT solver. In SAT 2003, volume 2919 of LNCS, pages 502--518, 2004.
 
3
 
4
 
5
6
 
7
 
8
9
 
10
11
12
 
13
14
 
15
 
16
A. Smith, A. Veneris, M. Fahim Ali, and A.Viglas. Fault diagnosis and logic debugging using boolean satisfiability. IEEE Trans. on CAD, 24(10):1606--1621, 2005.
 
17
 
18
S. Staber, G. Fey, R. Bloem, and R. Drechsler. Automatic fault localization for property checking. In Haifa Verification Conference, volume 4383 of LNCS, pages 50--64. Springer, 2006.
 
19
A. Veneris and I. N. Hajj. Design error diagnosis and correction via test vector simulation. IEEE Trans. on CAD, 18(12):1803--1816, 1999.
20
 
21


Collaborative Colleagues:
Andre Suelflow: colleagues
Goerschwin Fey: colleagues
Roderick Bloem: colleagues
Rolf Drechsler: colleagues