DocumentCode
3548113
Title
TED+: a data structure for microprocessor verification
Author
Lotfi-Kamran, Pejman ; Hosseinabady, Mohammad ; Shojaei, Hamid ; Massoumi, Mehran ; Navabi, Zainalabedin
Author_Institution
Dept. of Electr. & Comput. Eng., Tehran Univ., Iran
Volume
1
fYear
2005
fDate
18-21 Jan. 2005
Firstpage
567
Abstract
Formal verification of microprocessors requires a mechanism for efficient representation and manipulation of both arithmetic and random Boolean functions. Recently, a new canonical and graph-based representation called TED has been introduced for verification of digital systems. Although TED can be used effectively to represent arithmetic expressions at the word-level, it is not memory efficient in representing bit-level logic expressions. In this paper, we present modifications to TED to improve its ability for bit-level logic representation while maintaining its robustness in arithmetic word-level representation. It will be shown that for random Boolean expressions, the modified TED performs the same as BDD representation.
Keywords
Boolean functions; binary decision diagrams; data structures; digital arithmetic; formal verification; microprocessor chips; random functions; BDD representation; TED+; arithmetic functions; arithmetic word-level representation; binary decision diagrams; bit-level logic expression; bit-level logic representation; canonical representation; data structure; graph-based representation; microprocessor formal verification; random Boolean functions; Arithmetic; Boolean functions; Circuits; Data structures; Degradation; Digital systems; Formal verification; Logic; Microprocessors; Size control;
fLanguage
English
Publisher
ieee
Conference_Titel
Design Automation Conference, 2005. Proceedings of the ASP-DAC 2005. Asia and South Pacific
Print_ISBN
0-7803-8736-8
Type
conf
DOI
10.1109/ASPDAC.2005.1466228
Filename
1466228
Link To Document