• DocumentCode
    1486596
  • Title

    Indexed BDDs: algorithmic advances in techniques to represent and verify Boolean functions

  • Author

    Jain, Jawahar ; Bitner, James ; Abadir, Magdy S. ; Abraham, Jacob A. ; Fussell, Donald S.

  • Author_Institution
    Fujitsu Labs. of America, Santa Clara, CA, USA
  • Volume
    46
  • Issue
    11
  • fYear
    1997
  • fDate
    11/1/1997 12:00:00 AM
  • Firstpage
    1230
  • Lastpage
    1245
  • Abstract
    A new Boolean function representation scheme, the Indexed Binary Decision Diagram (IBDD), is proposed to provide a compact representation for functions whose Ordered Binary Decision Diagram (OBDD) representation is intractably large. We explain properties of IBDDs and present algorithms for constructing IBDDs from a given circuit. Practical and effective algorithms for satisfiability testing and equivalence checking of IBDDs, as well as their implementation results, are also presented. The results show that many functions, such as multipliers and the hidden-weighted-bit function, whose analysis is intractable using OBDDs, can be efficiently accomplished using IBDDs. We report efficient verification of Booth multipliers, as well as a practical strategy for polynomial time verification of some classes of unsigned array multipliers
  • Keywords
    Boolean functions; computability; decision tables; logic design; Boolean functions; Booth multipliers; IBDDs; Indexed BDDs; compact representation; equivalence checking; polynomial time; satisfiability testing; verification; Boolean functions; Circuit testing; Combinational circuits; Data structures; Input variables; Jacobian matrices; Polynomials;
  • fLanguage
    English
  • Journal_Title
    Computers, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0018-9340
  • Type

    jour

  • DOI
    10.1109/12.644298
  • Filename
    644298