• DocumentCode
    2282238
  • Title

    Exploiting vanishing polynomials for equivalence verification of fixed-size arithmetic datapaths

  • Author

    Shekhar, Namrata ; Kalla, Priyank ; Enescu, Florian ; Gopalakrishnan, Sivaram

  • Author_Institution
    Dept. of Electr. & Comput. Eng., Utah Univ., Salt Lake, UT, USA
  • fYear
    2005
  • fDate
    2-5 Oct. 2005
  • Firstpage
    215
  • Lastpage
    220
  • Abstract
    This paper addresses the problem of equivalence verification of high-level/RTL descriptions. The focus is on datapath-oriented designs that implement univariate polynomial computations over fixed-size bit-vectors. When the size (m) of the entire datapath is kept constant, fixed-size bit-vector arithmetic manifests itself as polynomial algebra over finite integer rings of residue classes Z2m. The verification problem then reduces to that of checking equivalence of over Z2m in other words, to prove f(x)%2m ≡ g(x)%2m. This paper transforms the equivalence verification problem into proving (f(x) - g(x))%2m ≡ 0. Exploiting the theory of vanishing polynomials over finite integer rings, a systematic algorithmic procedure is derived to establish whether or not a given polynomial vanishes (always evaluates to 0) over Z2m. Experiments demonstrate the effectiveness of our approach over contemporary techniques.
  • Keywords
    equivalence classes; fixed point arithmetic; high level synthesis; logic design; polynomials; RTL descriptions; datapath-oriented designs; equivalence verification; finite integer rings; fixed-size arithmetic datapaths; fixed-size bit-vector arithmetic; high-level descriptions; polynomial algebra; systematic algorithmic procedure; univariate polynomial computation; vanishing polynomials; Algebra; Binary decision diagrams; Computer architecture; Digital arithmetic; Digital signal processing; Polynomials; Robustness; Signal design; Signal processing algorithms; Testing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Computer Design: VLSI in Computers and Processors, 2005. ICCD 2005. Proceedings. 2005 IEEE International Conference on
  • Print_ISBN
    0-7695-2451-6
  • Type

    conf

  • DOI
    10.1109/ICCD.2005.52
  • Filename
    1524155