• DocumentCode
    2787709
  • Title

    Simulation Bounds for Equivalence Verification of Arithmetic Datapaths with Finite Word-Length Operands

  • Author

    Shekhar, Namrata ; Kalla, Priyank ; Meredith, M. Brandon ; Enescu, Florian

  • Author_Institution
    Dept. of Electr. & Comput. Eng., Utah Univ., Salt Lake, UT
  • fYear
    2006
  • fDate
    Nov. 2006
  • Firstpage
    179
  • Lastpage
    186
  • Abstract
    This paper addresses simulation-based verification of high-level descriptions of arithmetic datapaths. Instances of such designs are commonly found in DSP for audio, video and multimedia applications, where the word-lengths of input/output bit-vectors are fixed according to the desired precision. Initial descriptions of such systems are usually specified as Matlab/C code. These are then automatically translated into behavioural/RTL descriptions (HDL) for subsequent hardware synthesis. In order to verify that the initial Matlab/C model is bit-true equivalent to the translated RTL, how many simulation vectors need to be applied? This paper explores results from number theory and commutative algebra to show that exhaustive simulation is not necessary for testing their equivalence. In particular, we derive an upper bound on the number of simulation vectors required to prove equivalence or identify bugs. These vectors cannot be arbitrarily generated; we determine exactly those vectors that need to be simulated. Extensive experiments are performed within practical CAD settings to demonstrate the validity and applicability of these results
  • Keywords
    formal verification; roundoff errors; vectors; CAD setting; Matlab/C code; arithmetic datapath; behavioural/RTL description; equivalence verification; finite word-length operand; simulation bound; simulation vector; subsequent hardware synthesis; Arithmetic; Computational modeling; Computer bugs; Hardware design languages; Mathematical model; Polynomials; Signal processing algorithms; Signal synthesis; Testing; Upper bound;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Formal Methods in Computer Aided Design, 2006. FMCAD '06
  • Conference_Location
    San Jose, CA
  • Print_ISBN
    0-7695-2707-8
  • Type

    conf

  • DOI
    10.1109/FMCAD.2006.30
  • Filename
    4021024