DocumentCode
960061
Title
A software/reconfigurable hardware SAT solver
Author
Skliarova, Iouliia ; Ferrari, António B.
Author_Institution
Dept. of Electron. & Telecommun./IEETA, Univ. of Aveiro, Portugal
Volume
12
Issue
4
fYear
2004
fDate
4/1/2004 12:00:00 AM
Firstpage
408
Lastpage
419
Abstract
This paper introduces a novel approach for solving the Boolean satisfiability (SAT) problem by combining software and configurable hardware. The suggested technique avoids instance-specific hardware compilation and, as a result, allows the total problem solving time to be reduced compared to other approaches that have been proposed. Moreover, the technique permits problems that exceed the resources of the available reconfigurable hardware to be solved. The paper presents the results obtained with some of the DIMACS benchmarks and a comparison of our implementation with other available SAT solvers based on reconfigurable hardware. The hardware part of the satisfier was realized on Virtex XCV812E FPGA, which has a large volume of embedded memory blocks that provide direct support for the proposed approach.
Keywords
Boolean functions; VLSI; backtracking; circuit complexity; computability; field programmable gate arrays; finite state machines; hardware-software codesign; logic partitioning; reconfigurable architectures; Boolean satisfiability problem; NP-complete problem; benchmarks; configurable computing; conjunctive normal form; embedded memory blocks; field-programmable gate array; partitioning; software-reconfigurable hardware solver; Acceleration; Application software; Circuit testing; Clocks; Field programmable gate arrays; Hardware; Problem-solving; Software performance; Software tools;
fLanguage
English
Journal_Title
Very Large Scale Integration (VLSI) Systems, IEEE Transactions on
Publisher
ieee
ISSN
1063-8210
Type
jour
DOI
10.1109/TVLSI.2004.825859
Filename
1288177
Link To Document