DocumentCode :
2244091
Title :
Word level model checking-avoiding the Pentium FDIV error
Author :
Clarke, E.M. ; Khaira, M. ; Zhao, X.
Author_Institution :
Sch. of Comput. Sci., Carnegie Mellon Univ., Pittsburgh, PA, USA
fYear :
1996
fDate :
3-7 Jun, 1996
Firstpage :
645
Lastpage :
648
Abstract :
The highly-publicized division error in the Pentium has emphasized the importance of formal verification of arithmetic circuits. Symbolic model checking techniques based on binary decision diagrams (BDDs) have been successful in verifying control logic. However, lack of proper representation for functions that map boolean vectors into the integers has prevented this technique from being used for verifying arithmetic operations. We have developed a new technique for verifying arithmetic circuits. The new technique, called word level model checking, has been used successfully to verify circuits for division and square root computation that are based on the SRT algorithm used by the Pentium. The technique makes it possible to handle both the control logic and the data paths in the circuit. The total number of state variables exceeds 600 (which is much larger than any circuit previously handled by other symbolic model checkers)
Keywords :
Boolean functions; digital arithmetic; formal verification; logic design; logic testing; microprocessor chips; Pentium FDIV error; SRT algorithm; arithmetic circuits; binary decision diagrams; boolean vectors; control logic verification; division error; formal verification; square root computation; state variables; symbolic model checking techniques; word level model checking; Arithmetic; Automatic control; Binary decision diagrams; Boolean functions; Data structures; Design automation; Equations; Error correction; Logic circuits; Permission;
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.545654
Filename :
545654
Link To Document :
بازگشت