• 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