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
Link To Document