• DocumentCode
    454443
  • Title

    Equivalence verification of arithmetic datapaths with multiple word-length operands

  • Author

    Shekhar, Namrata ; Kalla, Priyank ; Enescu, Florian

  • Author_Institution
    Dept. of Electr. & Comput. Eng., Utah Univ., Salt Lake City, UT
  • Volume
    1
  • fYear
    2006
  • fDate
    6-10 March 2006
  • Abstract
    This paper addresses the problem of equivalence verification of RTL descriptions that implement arithmetic computations (add, mult, shift) over bit-vectors that have differing bit-widths. Such designs are found in many DSP applications where the widths of input and output bit-vectors are dictated by the desired precision. A bit-vector of size n can represent integer values from 0 to 2n - 1; i.e. integers reduced modulo 2n. Therefore, to verify bit-vector arithmetic over multiple word-length operands, we model the RTL datapath as a polynomial function from Z2n1 times Z2n2 times ... Z2nd to Z2m. Subsequently, RTL equivalence f equiv g is solved by proving whether (f - g) equiv 0 over such mappings. Exploiting concepts from number theory and commutative algebra, a systematic, complete algorithmic procedure is derived for this purpose. Experimentally, we demonstrate how this approach can be applied within a practical CAD setting. Using our approach, we verify a set of arithmetic datapaths at RTL where contemporary approaches prove to be in feasible
  • Keywords
    digital arithmetic; equivalence classes; polynomials; signal processing; arithmetic computations; arithmetic datapaths; bit-vector arithmetic; commutative algebra; digital signal processing; equivalence verification; multiple word-length operands; number theory; polynomial function; register-transfer-level; Algebra; Cities and towns; Design automation; Digital arithmetic; Digital signal processing; Mathematical model; Mathematics; Polynomials; Signal processing algorithms; Statistics;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Design, Automation and Test in Europe, 2006. DATE '06. Proceedings
  • Conference_Location
    Munich
  • Print_ISBN
    3-9810801-1-4
  • Type

    conf

  • DOI
    10.1109/DATE.2006.244150
  • Filename
    1657003