TY - JOUR
T1 - Accelerating SAT-based boolean matching for heterogeneous FPGAS using one-hot encoding and CEGAR technique
AU - Matsunaga, Yusuke
PY - 2016/7/1
Y1 - 2016/7/1
N2 - 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.
AB - 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.
UR - http://www.scopus.com/inward/record.url?scp=84976885402&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=84976885402&partnerID=8YFLogxK
U2 - 10.1587/transfun.E99.A.1374
DO - 10.1587/transfun.E99.A.1374
M3 - Article
AN - SCOPUS:84976885402
SN - 0916-8508
VL - E99A
SP - 1374
EP - 1380
JO - IEICE Transactions on Fundamentals of Electronics, Communications and Computer Sciences
JF - IEICE Transactions on Fundamentals of Electronics, Communications and Computer Sciences
IS - 7
ER -