• DocumentCode
    2756076
  • Title

    Formal verification of word-level specifications

  • Author

    Höreth, Stefan ; Drechsler, Rolf

  • Author_Institution
    Corp. Res. & Dev., Siemens AG, Munich, Germany
  • fYear
    1999
  • fDate
    1999
  • Firstpage
    52
  • Lastpage
    58
  • Abstract
    Formal verification has become one of the most important steps in circuit design. In this context the verification of high-level Hardware Description Languages (HDLs), like VHDL, becomes increasingly important. In this paper we present a complete set of datapath operations that can be formally verified based on Word-Level Decision Diagrams (WLDDs). Our techniques allow a direct translation of HDL constructs to WLDDs. We present new algorithms for WLDDs for modulo operation and division. These operations turn our to be the core of our efficient verification procedure. Furthermore, we prove upper bounds on the representation size of WLDDs guaranteeing effectiveness of the algorithms. Our verification tool is totally automatic and experimental results are given to demonstrate the efficiency of our approach
  • Keywords
    decision diagrams; digital arithmetic; formal verification; hardware description languages; high level synthesis; HDL constructs; WLDD; arithmetic functions; automatic verification tool; circuit design; datapath operations; formal verification; high-level hardware description languages; modulo division; modulo operation; representation size; upper bounds; word-level decision diagrams; word-level specifications; Boolean functions; Circuit simulation; Circuit synthesis; Computer science; Data structures; Formal verification; Hardware design languages; Registers; Research and development; Upper bound;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Design, Automation and Test in Europe Conference and Exhibition 1999. Proceedings
  • Conference_Location
    Munich
  • Print_ISBN
    0-7695-0078-1
  • Type

    conf

  • DOI
    10.1109/DATE.1999.761096
  • Filename
    761096