Title :
Word-level decision diagrams, WLCDs and division
Author :
Scholl, C. ; Becker, B. ; Weis, T.M.
Author_Institution :
Inst. of Comput. Sci., Albert-Ludwigs-Univ., Freiburg, Germany
Abstract :
Several types of decision diagrams (DDs) have been proposed for the verification of integrated circuits. Recently, word-level DDs like BMDs, *BMDs, HDDs, K*BMDs and *PHDDs have been attracting more and more interest, e.g., by using *BMDs and *PHDDs it was for the first time possible to formally verify integer multipliers and floating point multipliers of "significant" bitlengths, respectively. On the other hand, it has been unknown, whether division, the operation inverse to multiplication can be efficiently represented by some type of word-level DDs. We show that the representational power of any word-level DD is too weak to efficiently represent integer division. Thus, neither a clever choice of the variable ordering, the decomposition type or the edge weights, can lead to a polynomial DD size for division. For the proof we introduce word-level linear combination diagrams (WLCDs), a DD, which may be viewed as a "generic" word-level DD. We derive an exponential lower bound on the WLCD representation size for integer dividers and show how this bound transfers to all other word-level DDs.
Keywords :
decision diagrams; formal verification; integrated circuit design; logic CAD; BMD; HDD; PHDD; WLCD; decision diagrams; decomposition type; division; edge weights; exponential lower bound; floating point multipliers; integer division; integer multipliers; integrated circuit verification; multiplication; variable ordering; word-level decision diagrams; word-level linear combination diagrams; Adders; Boolean functions; Circuits; Computer science; Data structures; Logic; Permission; Polynomials;
Conference_Titel :
Computer-Aided Design, 1998. ICCAD 98. Digest of Technical Papers. 1998 IEEE/ACM International Conference on
Conference_Location :
San Jose, CA, USA
Print_ISBN :
1-58113-008-2
DOI :
10.1109/ICCAD.1998.144341