• DocumentCode
    2582004
  • Title

    Improving the efficiency of circuit-to-BDD conversion by gate and input ordering

  • Author

    Aloul, Fadi A. ; Markov, Igor L. ; Sakallah, Karem A.

  • Author_Institution
    Dept. of Electr. & Comput. Eng., Michigan Univ., Dearborn, MI, USA
  • fYear
    2002
  • fDate
    2002
  • Firstpage
    64
  • Lastpage
    69
  • Abstract
    Boolean functions are fundamental to synthesis and verification of digital logic, and compact representations of Boolean functions have great practical significance. Popular representations, such as CNF, DNF, circuits and ROBDDs [4], offer different advantages and are preferred for different tasks. Conversion between those representations is common, especially when one is used to represent the input and another speeds up relevant algorithms. Our work addresses the construction of ROBDDs that represent outputs of a given Boolean circuit. It is used in synthesis and verification. Earlier works (Fujita, Fujisawa, and Kawato, 1988. Malik et al., 1988.) proposed ordering circuit inputs and gates by graph traversals. We contribute orderings based on circuit partitioning and placement, leveraging the progress in recursive bisection and multi-level min-cut partitioning achieved in late 1990s. Our empirical results show that the proposed orderings based on circuit partitioning and placement are more successful than straightforward DFS and BFS, as well as related heuristics.
  • Keywords
    Boolean functions; binary decision diagrams; logic design; logic partitioning; Boolean circuit; Boolean functions; ROBDDs; circuit partitioning; digital logic; logic synthesis; logic verification; placement; recursive bisection; Binary decision diagrams; Boolean functions; Circuits; Data structures; Joining processes; Partitioning algorithms; Runtime; Testing; Very large scale integration;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Computer Design: VLSI in Computers and Processors, 2002. Proceedings. 2002 IEEE International Conference on
  • ISSN
    1063-6404
  • Print_ISBN
    0-7695-1700-5
  • Type

    conf

  • DOI
    10.1109/ICCD.2002.1106749
  • Filename
    1106749