• DocumentCode
    2996909
  • Title

    Fast discrete function evaluation using decision diagrams

  • Author

    McGeer, P.C. ; McMillan, K.L. ; Saldanha, A. ; Sangiovanni-Vincentelli, A.L. ; Scaglia, P.

  • fYear
    1995
  • fDate
    5-9 Nov. 1995
  • Firstpage
    402
  • Lastpage
    407
  • Abstract
    An approach for fast discrete function evaluation based on multi-valued decision diagrams (MDD) is proposed. The MDD for a logic function is translated into a table on, which function evaluation is performed by a sequence of address lookups. The value of a function for a given input assignment is obtained with at most one lookup per input. The main application is to cycle-based logic simulation of digital circuits, where the principal difference from other logic simulators is that only values of the output and latch ports are computed. Theoretically, decision-diagram based function evaluation offers orders-of-magnitude potential speedup over traditional logic simulation methods. In practice, memory bandwidth becomes the dominant consideration on large designs. We describe techniques to optimize usage of the memory hierarchy.
  • Keywords
    circuit analysis computing; decision theory; function evaluation; logic CAD; logic design; table lookup; address lookups; cycle-based logic simulation; decision-diagram based function evaluation; digital circuits; fast discrete function evaluation; latch ports; logic function; logic simulators; memory bandwidth; memory hierarchy; multi-valued decision diagrams; orders-of-magnitude potential speedup; output ports; Application software; Binary decision diagrams; Boolean functions; Circuit simulation; Clocks; Computational modeling; Data structures; Logic circuits; Logic functions; Microprocessors;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Computer-Aided Design, 1995. ICCAD-95. Digest of Technical Papers., 1995 IEEE/ACM International Conference on
  • Conference_Location
    San Jose, CA, USA
  • ISSN
    1092-3152
  • Print_ISBN
    0-8186-8200-0
  • Type

    conf

  • DOI
    10.1109/ICCAD.1995.480147
  • Filename
    480147