• DocumentCode
    1856396
  • Title

    Solving satisfiability problems using logic synthesis and reconfigurable hardware

  • Author

    Suyama, Takayuki ; Yokoo, Makoto ; Sawada, Hiroshi

  • Author_Institution
    NTT Commun. Sci. Labs., Japan
  • Volume
    7
  • fYear
    1998
  • fDate
    6-9 Jan 1998
  • Firstpage
    179
  • Abstract
    This paper presents new results on an approach for solving satisfiability problems (SAT), i.e. creating a logic circuit that is specialized to solve each problem instance on field programmable gate arrays (FPGAs). This approach becomes feasible due to the advances in FPGAs and high-level logic synthesis. In this approach, each SAT problem is automatically analyzed and implemented on FPGAs. We have developed an algorithm which is suitable for implementation on a logic circuit. This algorithm is equivalent to the Davis-Putnam (1960) procedure with a powerful dynamic variable ordering heuristic. The algorithm does not have a large memory structure like a stack, thus sequential accesses to the memory do not become a bottleneck in algorithm execution. Simulation results show that this method can solve a hard random 3-SAT problem with 400 variables within 20 minutes at a clock rate of 1 MHz
  • Keywords
    computability; field programmable gate arrays; formal logic; high level synthesis; reconfigurable architectures; FPGA; algorithm execution; clock rate; dynamic variable ordering heuristic; field programmable gate arrays; high-level logic synthesis; logic circuit; logic synthesis; reconfigurable hardware; satisfiability problem solving; sequential access; simulation; Circuit simulation; Circuit synthesis; Circuit testing; Clocks; Field programmable gate arrays; Hardware design languages; History; Logic circuits; Programmable logic arrays; Reconfigurable logic;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    System Sciences, 1998., Proceedings of the Thirty-First Hawaii International Conference on
  • Conference_Location
    Kohala Coast, HI
  • Print_ISBN
    0-8186-8255-8
  • Type

    conf

  • DOI
    10.1109/HICSS.1998.649212
  • Filename
    649212