• DocumentCode
    233780
  • Title

    Formal Verification and Debugging of Array Dividers with Auto-correction Mechanism

  • Author

    Haghbayan, M.H. ; Alizadeh, Behrooz ; Behnam, Payman ; Safari, Saeed

  • Author_Institution
    Sch. of Electr. & Comput. Eng., Univ. of Tehran, Tehran, Iran
  • fYear
    2014
  • fDate
    5-9 Jan. 2014
  • Firstpage
    80
  • Lastpage
    85
  • Abstract
    Arithmetic circuits require a verification process to prove that the gate level circuit is functionally equivalent to a high level specification or not. Furthermore, if two models are not equivalent, we need to automatically localize bugs and correct them with minimum user intervention. This paper presents a formal technique to verify and debug arithmetic systems including dividers. The proposed technique is based on a reverse-engineering mechanism of obtaining a high level model of the gate level implementation and also presenting the specification at a lower level of abstraction which makes the equivalence checking between two models possible. During this process, if two high level models are not equivalent, possible bugs can be localized and then corrected automatically if possible. We have applied our technique to a wide range of arithmetic circuits including dividers, multipliers and their combinations. Preliminary experimental results show robustness of the proposed technique in comparison with other contemporary methods in terms of the run time. In average, two orders of magnitude average speedup is obtained.
  • Keywords
    digital arithmetic; formal verification; program debugging; reverse engineering; abstraction level; arithmetic circuits; arithmetic systems; array divider debugging; auto-correction mechanism; average speedup; formal verification; gate level circuit; minimum user intervention; reverse-engineering mechanism; Adders; Arrays; Boolean functions; Computer bugs; Debugging; Logic gates; Formal verification; arithmetic circuits; debugging; division algorithms;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    VLSI Design and 2014 13th International Conference on Embedded Systems, 2014 27th International Conference on
  • Conference_Location
    Mumbai
  • ISSN
    1063-9667
  • Type

    conf

  • DOI
    10.1109/VLSID.2014.21
  • Filename
    6733110