DocumentCode
2244846
Title
Bit-level analysis of an SRT divider circuit
Author
Bryant, Randal E.
Author_Institution
Carnegie Mellon Univ., Pittsburgh, PA, USA
fYear
1996
fDate
3-7 Jun, 1996
Firstpage
661
Lastpage
665
Abstract
It is impractical to verify multiplier or divider circuits entirely at the bit-level using ordered binary decision diagrams (BDDs), because the BDD representations for these functions grow exponentially with the word size. It is possible, however, to analyze individual stages of these circuits using BDDs. Such analysis can be helpful when implementing complex arithmetic algorithms. As a demonstration, we show that Intel could have used BDDs to detect erroneous lookup table entries in the Pentium floating point divider. Going beyond verification, we show that bit-level analysis can be used to generate a correct version of the table
Keywords
dividing circuits; floating point arithmetic; logic design; BDD representations; Intel; Pentium floating point divider; SRT divider circuit; bit-level analysis; complex arithmetic algorithms; erroneous lookup table; Algorithm design and analysis; Arithmetic; Binary decision diagrams; Boolean functions; Circuit simulation; Circuit testing; Data structures; Formal verification; Permission; Table lookup;
fLanguage
English
Publisher
ieee
Conference_Titel
Design Automation Conference Proceedings 1996, 33rd
Conference_Location
Las Vegas, NV
ISSN
0738-100X
Print_ISBN
0-7803-3294-6
Type
conf
DOI
10.1109/DAC.1996.545657
Filename
545657
Link To Document