DocumentCode :
867799
Title :
Exploiting Symmetries to Speed Up SAT-Based Boolean Matching for Logic Synthesis of FPGAs
Author :
Hu, Yu ; Shih, Victor ; Majumdar, Rupak ; He, Lei
Author_Institution :
Dept. of Electr. Eng., California Univ., Los Angeles, CA
Volume :
27
Issue :
10
fYear :
2008
Firstpage :
1751
Lastpage :
1760
Abstract :
Boolean matching is one of the enabling techniques for technology mapping and logic resynthesis of field-programmable gate arrays (FPGAs). Boolean satisfiability (SAT)-based Boolean matching (SAT-BM) has been proposed, but computational complexity prohibits its practical deployment. In this paper, we leverage symmetries present in both Boolean functions and target FPGA architectures to prune the solution space, and we also propose some techniques to reduce the replication runtime for SAT instance generation using the incremental SAT reasoning engine. Experiment shows that our SAT-BM reduces runtime by 226times compared with the original SAT-BM algorithm, making SAT-BM more practical.
Keywords :
Boolean functions; computability; computational complexity; field programmable gate arrays; Boolean functions; Boolean satisfiability; FPGA; SAT-based Boolean matching; computational complexity; field-programmable gate arrays; logic resynthesis; logic synthesis; technology mapping; Boolean functions; Circuits; Computational complexity; Field programmable gate arrays; Helium; Logic arrays; Logic devices; Programmable logic arrays; Runtime; Space technology; Boolean satisfiability (SAT); field-programmable gate array (FPGA); logic synthesis;
fLanguage :
English
Journal_Title :
Computer-Aided Design of Integrated Circuits and Systems, IEEE Transactions on
Publisher :
ieee
ISSN :
0278-0070
Type :
jour
DOI :
10.1109/TCAD.2008.2003272
Filename :
4627536
Link To Document :
بازگشت