DocumentCode
932625
Title
Equivalence Verification of Polynomial Datapaths Using Ideal Membership Testing
Author
Shekhar, Namrata ; Kalla, Priyank ; Enescu, Florian
Author_Institution
Utah Univ., Salt Lake City
Volume
26
Issue
7
fYear
2007
fDate
7/1/2007 12:00:00 AM
Firstpage
1320
Lastpage
1330
Abstract
This paper addresses the equivalence verification problem of register-transfer level (RTL) descriptions that implement arithmetic computations (such as add, mult) over bit vectors with finite widths. A bit vector of size represents integer values from 0 to 2m-1, implying that the corresponding integer values are reduced modulo 2m(%2m). This suggests that bit-vector arithmetic can be efficiently modeled as algebra over finite integer rings, where the bit-vector size (m) dictates the cardinality of the ring (Z2 m). This paper models the arithmetic datapath verification problem as the equivalence testing of polynomial functions from Z2 n 1timesZ2 n 2times...timesZ2 n drarrZ2 m. We formulate the equivalence problem into that of proving whether f-gequiv0%2m. Fundamental concepts and results from ldquonumber,rdquo ldquoring,rdquo and ldquoideal theoryrdquo are subsequently employed to develop systematic complete algorithmic procedures to solve the problem. We demonstrate the application of the proposed theoretical concepts to high-level (behavioral/RTL) verification of bit-vector arithmetic within practical computer-aided design settings. Using our approach, we verify a set of arithmetic datapaths at RTL, where contemporary verification approaches prove to be infeasible.
Keywords
circuit CAD; digital arithmetic; integrated circuit design; integrated circuit testing; polynomials; arithmetic computations; arithmetic datapath verification problem; bit-vector arithmetic; computer-aided design; finite integer rings; ideal membership testing; polynomial datapaths; polynomial functions; Algebra; Application software; Design automation; Digital arithmetic; Digital signal processing; Mathematical model; Polynomials; Signal design; Signal processing algorithms; Testing; Bit-vector arithmetic; equivalence checking; finite ring algebra; ideal theory;
fLanguage
English
Journal_Title
Computer-Aided Design of Integrated Circuits and Systems, IEEE Transactions on
Publisher
ieee
ISSN
0278-0070
Type
jour
DOI
10.1109/TCAD.2006.888277
Filename
4237242
Link To Document