|
ABSTRACT
The Boolean satisfiability problem lies at the core of several CAD applications, including automatic test pattern generation and logic synthesis. This paper describes and evaluates an approach for accelerating Boolean satisfiability using configurable hardware. Our approach harnesses the increasing speed and capacity of field-programmable gate arrays by tailoring the SAT-solver circuit to the particular formula being solved. This input-specific technique gets high performance due both to (i) a direct mapping of Boolean operations to logic gates, and (ii) large amounts of fine-grain parallelism in the implication processing. Overall, these strategies yields impressive speedups (>200X in many cases) compared to current software approaches, and they require only modest amounts of hardware. In a broader sense, this paper alerts the hardware design community to the increasing importance of input-specific designs, and documents their promise via a quantitative study of input-specific SAT solving.
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
|
J. Babb, R. Tessler, 8nd A. Agarwal. Virtual Wires: Overcoming pin limitations in FPGA-based logic emulators. In Proc. IEEE Workshop on FPGA-baaed Cusgom Computing Machines, pages 142-151, Apr. 1993.
|
| |
3
|
S. Chakradhar, V. Agr&wal, 8nd S. Rothweiler. A transitire closure algorithm for test generation. IEEE Trans. on Computer-Aided Design of Integrated Circuit8 and Systems, 12(7):1015-1028, July 1993.
|
 |
4
|
|
| |
5
|
DIMACS. DIMACS Challenge benchmarks 8nd UCSC benchmarks. Available at ftp://Dimacs. Rutgers.EDU/pub/challenge/sat/benchmarks/cnf.
|
| |
6
|
P. Goel. An Implicit Enumeration Algorithm to Generate Tests for Combinational Logic Circuits. IEEE 7~un. on Computers, C30(3):215-222, March 1981.
|
| |
7
|
IKOS Systems. Virtual Logic SLI Documentation. Version 1.6.
|
| |
8
|
T. Larrabee. Test Pattern Generation Using Boolean Sarisfiability. In IE EE Trans. on Go,rater-Aided Design, volume 11, pages 4-15, January 1992.
|
| |
9
|
|
 |
10
|
|
| |
11
|
|
| |
12
|
P. Stephan, R. Brayton, 8nd A. Sangiovanni-Vincentelli. Combinational Test Generation Using $atisfiabilitlt. Department of Electrical Engineering 8nd Computer Sciences, University of California at Berkeley, 1992. UCB/ERL Memo M92/112.
|
| |
13
|
|
| |
14
|
Xillnx Corp. The Programmable Logic Data Book. Xilinx Corp. San Jose, CA, 1996.
|
CITED BY 8
|
|
|
|
|
Miron Abramovici , Jose T. de Sousa , Daniel Saab, A massively-parallel easily-scalable satisfiability solver using reconfigurable hardware, Proceedings of the 36th ACM/IEEE conference on Design automation, p.684-690, June 21-25, 1999, New Orleans, Louisiana, United States
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Valery Sklyarov , Iouliia Skliarova , Bruno Pimentel, Synthesis of FSMs on the basis of reusable hardware templates, Proceedings of the 6th WSEAS International Conference on Systems Theory & Scientific Computation, p.109-114, August 21-23, 2006, Elounda, Crete Island, Greece
|
|
|
|
|