• DocumentCode
    3486195
  • Title

    To SAT or not to SAT: Ashenhurst decomposition in a large scale

  • Author

    Lin, Hsuan-Po ; Jiang, Jie-Hong R. ; Lee, Ruei-Rung

  • Author_Institution
    Dept. of Electr. Eng./Grad. Inst. of Electron. Eng., Nat. Taiwan Univ., Taipei
  • fYear
    2008
  • fDate
    10-13 Nov. 2008
  • Firstpage
    32
  • Lastpage
    37
  • Abstract
    Functional decomposition is a fundamental operation in logic synthesis. Prior BDD-based approaches to functional decomposition suffer from the memory explosion problem and do not scale well to large Boolean functions. Variable partitioning has to be specified a priori and often restricted to a few bound-set variables. Moreover, non-disjoint decomposition requires substantial sophistication. This paper shows that, when Ashenhurst decomposition (the simplest and preferable functional decomposition) is considered, both single-and multiple-output decomposition can be formulated with satisfiability solving, Craig interpolation, and functional dependency. Variable partitioning can be automated and integrated into the decomposition process without the bound-set size restriction. The computation naturally extends to non-disjoint decomposition. Experimental results show that the proposed method can effectively decompose functions with up to 300 input variables.
  • Keywords
    Boolean functions; computability; functional equations; interpolation; Ashenhurst decomposition; Craig interpolation; functional decomposition; large Boolean functions; logic synthesis; memory explosion problem; satisfiability solving; Binary decision diagrams; Boolean functions; Circuit synthesis; Data structures; Explosions; Field programmable gate arrays; Input variables; Interpolation; Large-scale systems; Logic;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Computer-Aided Design, 2008. ICCAD 2008. IEEE/ACM International Conference on
  • Conference_Location
    San Jose, CA
  • ISSN
    1092-3152
  • Print_ISBN
    978-1-4244-2819-9
  • Electronic_ISBN
    1092-3152
  • Type

    conf

  • DOI
    10.1109/ICCAD.2008.4681548
  • Filename
    4681548