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
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;
Conference_Titel :
High Level Design Validation and Test Workshop, 2009. HLDVT 2009. IEEE International
Conference_Location :
San Francisco, CA
Print_ISBN :
978-1-4244-4823-4
Electronic_ISBN :
1552-6674
DOI :
10.1109/HLDVT.2009.5340162