| Prove that a faulty multiplier is faulty!? |
| Full text |
Pdf
(534 KB)
|
| Source
|
Great Lakes Symposium on VLSI
archive
Proceedings of the 10th Great Lakes symposium on VLSI
table of contents
Chicago, Illinois, United States
Pages: 43 - 46
Year of Publication: 2000
ISBN:1-58113-251-4
|
|
Authors
|
|
Sandro Wefel
|
Institute for Computer Science, Martin-Luther-University Halle, 06099 Halle (Saale), Germany
|
|
Paul Molitor
|
Institute for Computer Science, Martin-Luther-University Halle, 06099 Halle (Saale), Germany
|
|
| Sponsors |
|
| Publisher |
|
| Bibliometrics |
Downloads (6 Weeks): 2, Downloads (12 Months): 13, Citation Count: 1
|
|
|
ABSTRACT
Formal verification of integer multipliers was an open problem for a long time as the size of any reduced ordered binary decision diagram (BDD) [1] which represents integer multiplication is exponential in the width of the operands [2]. In 1995, Bryant and Chen [4] introduced multiplicative binary moment diagrams (*BMD) which are a canonical data structure for pseudo Boolean functions allowing a linear representation of integer multipliers. Based on this data structure, Bryant/Chen [4] and Hamaguchi et.al. [5] experimentally showed that integer multipliers up to a word size of 64 bits can be formally verified. However, all these results only handle the problem of proving a faultless integer multiplier to be correct. But, what happens if the multiplier is faulty? Does the backward construction method of Hamaguchi et.al. stop after a short time? After what time can I be sure that the integer multiplier under consideration is faulty? In this paper, we show that these questions are relevant in practice. In particular, we investigate simple add-step multipliers and show that simple design errors can lead to exponential growth of the *BMDS occuring during backward construction. This proves that the backward construction method can only be applied as filter during formal logic combinational verification unless sharp upper bounds for the sizes of the *BMDs occuring during the backward construction have been proven for the various circuit types as Keim et.al. [6] did it for Wallace Tree multipliers.
REFERENCES
Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.
| |
1
|
|
| |
2
|
|
| |
3
|
|
 |
4
|
|
| |
5
|
Kiyoharu Hamaguchi , Akihito Morita , Shuzo Yajima, Efficient construction of binary moment diagrams for verifying arithmetic circuits, Proceedings of the 1995 IEEE/ACM international conference on Computer-aided design, p.78-82, November 05-09, 1995, San Jose, California, United States
|
| |
6
|
|
CITED BY
|
|
Udo Krautz , Markus Wedler , Wolfgang Kunz , Kai Weber , Christian Jacobi , Matthias Pflanz, Verifying full-custom multipliers by Boolean equivalence checking and an arithmetic bit level proof, Proceedings of the 2008 conference on Asia and South Pacific design automation, January 21-24, 2008, Seoul, Korea
|
|