• 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