2008 IEEE/ACM International Conference on Computer-Aided Design 2008
DOI: 10.1109/iccad.2008.4681562
|View full text |Cite
|
Sign up to set email alerts
|

Verification of arithmetic datapaths using polynomial function models and congruence solving

Abstract: Abstract-This paper addresses the problem of solving finite word-length (bit-vector) arithmetic with applications to equivalence verification of arithmetic datapaths. Arithmetic datapath designs perform a sequence of add, mult, shift, compare, concatenate, extract, etc., operations over bit-vectors. We show that such arithmetic operations can be modeled, as constraints, using a system of polynomial functions of the type f :This enables the use of modulo-arithmetic based decision procedures for solving such pro… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1

Citation Types

0
2
0

Year Published

2010
2010
2024
2024

Publication Types

Select...
3
1
1

Relationship

1
4

Authors

Journals

citations
Cited by 5 publications
(2 citation statements)
references
References 28 publications
0
2
0
Order By: Relevance
“…, f 10 , f spec , f m } in Example 5.1 are already written according to the term order of Eqn. (6). Note also that the leading terms of the generators of the ideal J L are the same as the leading terms of polynomials in { f 1 , .…”
Section: Efficient Gröbner Basis Computations For E L and E Hmentioning
confidence: 92%
See 1 more Smart Citation
“…, f 10 , f spec , f m } in Example 5.1 are already written according to the term order of Eqn. (6). Note also that the leading terms of the generators of the ideal J L are the same as the leading terms of polynomials in { f 1 , .…”
Section: Efficient Gröbner Basis Computations For E L and E Hmentioning
confidence: 92%
“…Recent techniques have investigated the use of polynomial algebra and algebraic geometry techniques for their verification. These include verification of integer arithmetic circuits [1] [2] [3], integer modulo-arithmetic circuits [4], word-level RTL models of polynomial datapaths [5] [6], finite field combinational circuits [7] [8] [9], and also sequential designs [10]. A common theme among the above approaches is that designs are modeled as sets of polynomials in rings with coefficients from integers Z, finite integer rings Z 2 k , finite fields F 2 k , and more recently also from the field of fractions Q.…”
Section: Introductionmentioning
confidence: 99%