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 :
بازگشت