• DocumentCode
    1730477
  • Title

    MDD with Added Null-Value and All-Value Edges

  • Author

    Files, Craig M. ; Nodine, Mark H.

  • Author_Institution
    Intrinsity, Inc., Austin, TX
  • fYear
    2008
  • Firstpage
    64
  • Lastpage
    69
  • Abstract
    This paper presents an MDD that has additional null-value and all-value edges. The MDD is based on a multi-valued algebra that augments multi-valued variables to allow a null- output value. A null-output value is a value that cannot be computed but represents the lack of any valid value for a given input combination (akin to an output don´t care, but its value cannot be changed). A side effect of the null-value edge is that the MDD is capable of representing 1-valued variables. Plus, the null-value is used in representing mutexes (a concept that defines an input don´t care condition). While there have been publications that have created BDDs with a third (all-value) edge, to the authors´ knowledge, this is the first time an all-value edge has been added to an MDD. This MDD data structure is the foundation for Intrinsity´s multi-valued logic synthesis algorithms.
  • Keywords
    algebra; binary decision diagrams; data structures; multivalued logic; MDD data structure; binary decision diagram; intrinsity multi-valued logic synthesis algorithm; multi-valued algebra; multi-valued decision diagram; null-output value; null-value edge; Algebra; Binary decision diagrams; Boolean functions; Data structures; Design automation; Equations; Input variables; Multivalued logic; Testing; Tree graphs; Domino Logic; Logic; MDD; Multi-valued; Synthesis;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Multiple Valued Logic, 2008. ISMVL 2008. 38th International Symposium on
  • Conference_Location
    Dallas, TX
  • ISSN
    0195-623X
  • Print_ISBN
    978-0-7695-3155-7
  • Type

    conf

  • DOI
    10.1109/ISMVL.2008.20
  • Filename
    4539403