• 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