• DocumentCode
    3405712
  • Title

    Dynamic variable ordering for ordered binary decision diagrams

  • Author

    Rudell, R.

  • Author_Institution
    Synopsys, Inc., Mountain View, CA, USA
  • fYear
    1993
  • fDate
    7-11 Nov. 1993
  • Firstpage
    42
  • Lastpage
    47
  • Abstract
    The ordered binary decision diagram (OBDD) has proven useful in many applications as an efficient data structure for representing and manipulating Boolean functions. A serious drawback of OBDD´s is the need for application-specific heuristic algorithms to order the variables before processing. Further, for many problem instances in logic synthesis, the heuristic ordering algorithms which have been proposed are insufficient to allow OBDD operations to complete within a limited amount of memory. The paper proposes a solution to these problems based on having the OBDD package itself determine and maintain the variable order. This is done by periodically applying a minimization algorithm to reorder the variables of the OBDD to reduce its size. A new OBDD minimization algorithm, called the sifting algorithm, is proposed and appears especially effective in reducing the size of the OBDD. Experiments with dynamic variable ordering on the problem of forming the OBDD´s for the primary outputs of a combinational circuit show that many computations complete using dynamic variable ordering when the same computation fails otherwise.
  • Keywords
    circuit CAD; Boolean functions; OBDD; application-specific heuristic algorithms; combinational circuit; data structure; heuristic ordering algorithms; logic synthesis; minimization algorithm; ordered binary decision diagrams; sifting algorithm; Boolean functions; Circuit synthesis; Combinational circuits; Data structures; Heuristic algorithms; Logic; Manipulator dynamics; Minimization; Packaging; Sequential circuits;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Computer-Aided Design, 1993. ICCAD-93. Digest of Technical Papers., 1993 IEEE/ACM International Conference on
  • Conference_Location
    Santa Clara, CA, USA
  • Print_ISBN
    0-8186-4490-7
  • Type

    conf

  • DOI
    10.1109/ICCAD.1993.580029
  • Filename
    580029