Title :
Effective Combination of Algebraic Techniques and Decision Diagrams to Formally Verify Large Arithmetic Circuits
Author :
Farahmandi, Farimah ; Alizadeh, Behrooz ; Navabi, Zainalabedin
Abstract :
Arithmetic circuits require a verification process to prove that the gate level circuit is functionally equivalent to a high level specification. This paper presents an automatic equivalence checking technique to verify combinational arithmetic circuits at bit level. In order to efficiently verify gate level arithmetic circuits, we make use of computer algebra based approach so that the circuit and the specification are modeled in polynomial system and the verification problem is formulated as polynomial reduction techniques using Groebner basis of circuit polynomial corresponding ideal. To overcome costly Groebner basis computation as well as intensive polynomial reduction, we make use of a canonical decision diagram named Horner Expansion Diagram (HED), derive a suitable term order to represent and manipulate polynomials efficiently and find repetitive components based on automata. To evaluate the effectiveness of our verification technique, we have applied it to very large arithmetic circuits including multipliers. Preliminary experimental results show that the proposed verification technique is scalable enough so that large multipliers can efficiently be verified in reasonable run time and memory usage.
Keywords :
VLSI; decision diagrams; digital arithmetic; integrated circuit modelling; polynomials; Groebner basis; Horner expansion diagram; automatic equivalence checking technique; bit level circuits; canonical decision diagram; combinational arithmetic circuits; computer algebra based approach; gate level circuit; multipliers; polynomial reduction techniques; verification process; very large arithmetic circuits; Adders; Automata; Data structures; Integrated circuit modeling; Libraries; Logic gates; Polynomials; Arithmetic Circuits; Formal Verification; Groebner Basis;
Conference_Titel :
VLSI (ISVLSI), 2014 IEEE Computer Society Annual Symposium on
Conference_Location :
Tampa, FL
Print_ISBN :
978-1-4799-3763-9
DOI :
10.1109/ISVLSI.2014.109