Title :
Fast discrete function evaluation using decision diagrams
Author :
McGeer, P.C. ; McMillan, K.L. ; Saldanha, A. ; Sangiovanni-Vincentelli, A.L. ; Scaglia, P.
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;
Conference_Titel :
Computer-Aided Design, 1995. ICCAD-95. Digest of Technical Papers., 1995 IEEE/ACM International Conference on
Conference_Location :
San Jose, CA, USA
Print_ISBN :
0-8186-8200-0
DOI :
10.1109/ICCAD.1995.480147