Accelerating SAT-Based Boolean Matching for Heterogeneous FPGAs Using One-Hot Encoding and CEGAR Technique

Yusuke MATSUNAGA

  • Full Text Views

    0

  • Cite this

Summary :

This paper describes two speed-up techniques for Boolean matching of LUT-based circuits. One is one-hot encoding technique for variables representing input assignments. Though it requires more variables than existing binary encoding technique, almost all added clauses using one-hot encoding are binary clauses, which are suitable for efficient Boolean constraint propagation. The other is CEGAR (counter example guided abstraction refinement) technique which reduces the CPU time significantly. With both techniques, we can solve Boolean matching problem with 9 input function in 20 milliseconds on average, which is faster than the existing algorithms more than one order of magnitude.

Publication
IEICE TRANSACTIONS on Fundamentals Vol.E99-A No.7 pp.1374-1380
Publication Date
2016/07/01
Publicized
Online ISSN
1745-1337
DOI
10.1587/transfun.E99.A.1374
Type of Manuscript
Special Section PAPER (Special Section on Design Methodologies for System on a Chip)
Category

Authors

Yusuke MATSUNAGA
  Kyushu University

Keyword

FlyerIEICE has prepared a flyer regarding multilingual services. Please use the one in your native language.