DocumentCode
2496331
Title
Modular arithmetic decision procedure with auto-correction mechanism
Author
Alizadeh, Bijan ; Fujita, Masahiro
Author_Institution
VLSI Design & Educ. Center, Univ. of Tokyo, Tokyo, Japan
fYear
2009
fDate
4-6 Nov. 2009
Firstpage
138
Lastpage
145
Abstract
In this paper we present an efficient decision procedure which can deal with modulo equivalence based on Horner-Expansion-Diagram (HED) as a canonical decision diagram in order to prove the equivalence of an AND-INVERTER-GRAPH (AIG) representation as the implementation against a polynomial expression over Z2n as the specification. In other words, even if the implemented polynomials are different in representation, we are able to automatically check their equivalence to the given AIG under modulo equivalence. Furthermore, if the two models are not equivalent, our decision procedure is able to automatically correct the AIG according to the specification. This decision procedure can be used as a theory for SMT solvers targeting non-linear arithmetic circuits. We evaluate our approach on several large arithmetic circuits thereby showing performance benefits of many orders of magnitude than widely accepted industrial techniques.
Keywords
binary decision diagrams; digital arithmetic; graph theory; logic gates; Horner-expansion-diagram; arithmetic circuit verification; autocorrection mechanism; canonical decision diagram; modular arithmetic decision procedure; nonlinear arithmetic circuits; Arithmetic; Automation; Boolean functions; Circuit synthesis; Data structures; Debugging; Explosions; Polynomials; State-space methods; Very large scale integration; Arithmetic Circuit Verification; Decision Procedure; Horner Expansion Diagram;
fLanguage
English
Publisher
ieee
Conference_Titel
High Level Design Validation and Test Workshop, 2009. HLDVT 2009. IEEE International
Conference_Location
San Francisco, CA
ISSN
1552-6674
Print_ISBN
978-1-4244-4823-4
Electronic_ISBN
1552-6674
Type
conf
DOI
10.1109/HLDVT.2009.5340162
Filename
5340162
Link To Document