DocumentCode :
695301
Title :
Accelerating SAT-based Boolean matching for heterogeneous FPGAs using one-hot encoding and CEGAR technique
Author :
Matsunaga, Yusuke
Author_Institution :
Kyushu Univ., Fukuoka, Japan
fYear :
2015
fDate :
19-22 Jan. 2015
Firstpage :
255
Lastpage :
260
Abstract :
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.
Keywords :
Boolean functions; encoding; field programmable gate arrays; Boolean constraint propagation; CEGAR; LUT-based circuits; SAT-based Boolean matching; binary clauses; counter example guided abstraction refinement; heterogeneous FPGA; one-hot encoding; two speed-up techniques; Acceleration; Encoding; Field programmable gate arrays; Input variables; Logic functions; Radiation detectors; Table lookup;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Design Automation Conference (ASP-DAC), 2015 20th Asia and South Pacific
Conference_Location :
Chiba
Print_ISBN :
978-1-4799-7790-1
Type :
conf
DOI :
10.1109/ASPDAC.2015.7059014
Filename :
7059014
Link To Document :
بازگشت