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
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;
Journal_Title :
Computer-Aided Design of Integrated Circuits and Systems, IEEE Transactions on
DOI :
10.1109/TCAD.2008.2003272