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