DocumentCode :
704101
Title :
Formal verification of sequential Galois field arithmetic circuits using algebraic geometry
Author :
Xiaojun Sun ; Kalla, Priyank ; Pruss, Tim ; Enescu, Florian
Author_Institution :
Electr. & Comput. Eng., Univ. of Utah, Salt Lake City, UT, USA
fYear :
2015
fDate :
9-13 March 2015
Firstpage :
1623
Lastpage :
1628
Abstract :
Sequential Galois field (F2k) arithmetic circuits take k-bit inputs and produce a k-bit result, after k-clock cycles of operation. Formal verification of sequential arithmetic circuits with large datapath size is beyond the capabilities of contemporary verification techniques. To address this problem, this paper describes a verification method based on algebraic geometry that: (i) implicitly unrolls the sequential arithmetic circuit over multiple (k) clock-cycles; and (ii) represents the function computed by the state-registers of the circuit, canonically, as a multi-variate word-level polynomial over F2k. Our approach employs the Gröbner basis theory over a specific elimination ideal. Moreover, an efficient implementation is described to identify the k-cycle computation performed by the circuit at word-level. We can verify up to 100-bit sequential Galois field multipliers, whereas conventional techniques fail beyond 23-bit circuits.
Keywords :
Galois fields; digital arithmetic; formal verification; multiplying circuits; sequential circuits; Gröbner basis theory; algebraic geometry; datapath size; formal verification; implicit analysis; k-bit inputs; k-bit output; k-clock cycles; multivariate word-level polynomial; sequential Galois field arithmetic circuits; sequential Galois field multipliers; state-registers; Boolean functions; Data structures; Logic gates; Manganese; Polynomials; Registers; Sequential circuits;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Design, Automation & Test in Europe Conference & Exhibition (DATE), 2015
Conference_Location :
Grenoble
Print_ISBN :
978-3-9815-3704-8
Type :
conf
Filename :
7092653
Link To Document :
بازگشت