A bitstream reconfigurable FPGA implementation of the WSAT algorithm

  • Authors:
  • P. H. W. Leong;C. W. Sham;H. Y. Wong;W. S. Yuen;M. P. Leong;W. C. Wong

  • Affiliations:
  • Chinese Univ. of Hong Kong;Chinese Univ. of Hong Kong;Chinese Univ. of Hong Kong;Chinese Univ. of Hong Kong;-;Chinese Univ. of Hong Kong

  • Venue:
  • IEEE Transactions on Very Large Scale Integration (VLSI) Systems - Special issue on low power electronics and design
  • Year:
  • 2001

Quantified Score

Hi-index 0.00

Visualization

Abstract

A field programmable gate array (FPGA) implementation of a coprocessor which uses the WSAT algorithm to solve Boolean satisfiability problems is presented. The input is a SAT problem description file from which a software program directly generates a problem-specific circuit design which can be downloaded to a Xilinx Virtex FPGA device and executed to find a solution. On an XCV300, problems of 50 variables and 170 clauses can be solved. Compared with previous approaches, it avoids the need for resynthesis, placement, and routing for different constraints. Our coprocessor is eminently suitable for embedded applications where energy, weight and real-time response are of concern.