2007 Design, Automation &Amp; Test in Europe Conference &Amp; Exhibition 2007
DOI: 10.1109/date.2007.364583
|View full text |Cite
|
Sign up to set email alerts
|

A Shift Register based Clause Evaluator for Reconfigurable SAT Solver

Abstract: Abstract

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
5
0

Year Published

2009
2009
2017
2017

Publication Types

Select...
5
2
1

Relationship

2
6

Authors

Journals

citations
Cited by 11 publications
(5 citation statements)
references
References 15 publications
0
5
0
Order By: Relevance
“…The approaches described in Safar et al [2006Safar et al [ , 2007, like our approach, are single FPGA approaches. However, in these approaches, the memory module storing the instance has to be reconfigured for different problem instances (or independent subinstances for large instances).…”
Section: Previous Workmentioning
confidence: 99%
“…The approaches described in Safar et al [2006Safar et al [ , 2007, like our approach, are single FPGA approaches. However, in these approaches, the memory module storing the instance has to be reconfigured for different problem instances (or independent subinstances for large instances).…”
Section: Previous Workmentioning
confidence: 99%
“…The simplicity of our architecture enables achieving high clock rates with few hardware resources utilization as shown in [12,13].…”
Section: Proposed Sat Solvermentioning
confidence: 99%
“…Each register is first initialized to the value "0001000". It is either right shifted, left shifted, or standstill according to whether current assigned variable's value satisfies, unsatisfies, or does not affect the clause, respectively [12]. The Conflict Analyzer consists of an accumulator where a high bit indicates that the corresponding variable is a candidate backtrack variable.…”
Section: Proposed Sat Solvermentioning
confidence: 99%
“…It is either right shifted, left shifted, or standstill according to whether current assigned variable's value satisfies, unsatisfies, or does not affect the clause, respectively. A clause is unsatisfied when the leftmost bit of its corresponding shift register is '1' [11].…”
Section: Clause Evaluator (Ce)mentioning
confidence: 99%
“…This is achieved in milliseconds, eliminating compilation, synthesis, and placeand-route overhead. Pipelining allows retaining same clock frequency of an equivalent non-pipelined implementation [11], while enhancing performance by about three times. This paper is organized as follows.…”
Section: Introductionmentioning
confidence: 99%