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 :
بازگشت