• 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