• DocumentCode
    2654211
  • Title

    Manipulation of *BMDs

  • Author

    Drechsler, Rolf ; Höreth, Stefan

  • Author_Institution
    Inst. of Comput. Sci., Albert-Ludwigs-Univ., Freiburg, Germany
  • fYear
    1998
  • fDate
    10-13 Feb 1998
  • Firstpage
    433
  • Lastpage
    438
  • Abstract
    Multiplicative Binary Moment Diagrams (*BMDs) have recently been introduced as a data structure for verification. Using *BMDs it was for the first time possible to verify multiplier circuits with up to 256 bits. In this paper we use a modification of *BMDs, called positive *BMDs (p*BMDs), that allows to apply dynamic variable ordering, that is the most promising minimization technique for decision diagrams, to *BMDs. Furthermore, we study *BMDs representing Boolean functions. We show that in this case for some operations polynomial algorithms can be given, while the general case of integer-valued functions requires exponential effort. Experimental results demonstrate that p*BMDs clearly outperform *BMDs with respect to runtime during dynamic minimization, while keeping (nearly) all advantages
  • Keywords
    Boolean functions; data structures; decision tables; formal verification; *BMDs; Binary Moment Diagrams; Boolean functions; Multiplicative Binary Moment Diagrams; data structure; decision diagrams; dynamic variable ordering; minimization technique; verification; Boolean functions; Circuits; Computer science; Data structures; Minimization; Polynomials; Runtime; Upper bound;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Design Automation Conference 1998. Proceedings of the ASP-DAC '98. Asia and South Pacific
  • Conference_Location
    Yokohama
  • Print_ISBN
    0-7803-4425-1
  • Type

    conf

  • DOI
    10.1109/ASPDAC.1998.669516
  • Filename
    669516