• DocumentCode
    1241158
  • Title

    Probabilistic manipulation of Boolean functions using free Boolean diagrams

  • Author

    Shen, Amelia ; Devadas, Srinivas ; Ghosh, Abhijit

  • Author_Institution
    EPIC Design Technol. Inc., Santa Clara, CA, USA
  • Volume
    14
  • Issue
    1
  • fYear
    1995
  • fDate
    1/1/1995 12:00:00 AM
  • Firstpage
    87
  • Lastpage
    95
  • Abstract
    We propose a data structure for Boolean functions termed “the free Boolean diagram.” A free Boolean diagram allows decision vertices as in the conventional binary decision diagram, but also allows function vertices corresponding to the AND and XOR functions. It has been shown previously that the equivalence of two free Boolean diagrams can be decided probabilistically in polynomial time. Based on the equivalence checking method, we develop a set of algorithms for the probabilistic construction of free Boolean diagrams from multilevel combinational logic circuits, and for their manipulation. These algorithms are modified versions of reduced, ordered binary decision diagram manipulation methods. We provide the implementation details of a free Boolean diagram package. We show that functions difficult to verify using reduced, ordered binary decision diagrams can be verified using the free Boolean diagrams package using substantially less memory
  • Keywords
    Boolean functions; data structures; diagrams; logic CAD; AND function; Boolean functions; XOR function; data structure; decision vertices; equivalence checking method; free Boolean diagrams; function vertices; multilevel combinational logic circuits; probabilistic manipulation; reduced ordered binary decision diagram; Boolean functions; Combinational circuits; Data structures; Helium; Laboratories; Logic testing; Packaging; Polynomials; Terminology;
  • 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/43.363122
  • Filename
    363122