Efficient Grobner Basis Reductions for Formal Verification of Galois Field Arithmetic Circuits

被引:51
|
作者
Lv, Jinpeng [1 ]
Kalla, Priyank [2 ]
Enescu, Florian [3 ]
机构
[1] Cadence Design Syst, San Jose, CA 95134 USA
[2] Univ Utah, Dept Elect & Comp Engn, Salt Lake City, UT 84112 USA
[3] Georgia State Univ, Dept Math & Stat, Atlanta, GA 30303 USA
基金
美国国家科学基金会;
关键词
Arithmetic circuits; computer algebra; formal verification; Galois fields; Grobner bases;
D O I
10.1109/TCAD.2013.2259540
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Galois field arithmetic is a critical component in communication and security-related hardware, requiring dedicated arithmetic architectures for better performance. In many Galois field applications, such as cryptography, the data-path size in the circuits can be very large. Formal verification of such circuits is beyond the capabilities of contemporary verification techniques. This paper addresses formal verification of combinational arithmetic circuits over Galois fields of the type F-2k using a computer-algebra/algebraic-geometry-based approach. The verification problem is formulated as membership testing of a given specification polynomial in a corresponding ideal generated by the circuit constraints. Ideal membership testing requires the computation of a Grobner basis, which is computationally very expensive. To overcome this limitation, we analyze the circuit topology and derive a term order to represent the polynomials. Subsequently, using the theory of Grobner bases over F-2k, we show that this term order renders the set of polynomials itself a minimal Grobner basis of this ideal. Consequently, the verification test reduces to a much simpler case of Grobner basis reduction via polynomial division, significantly enhancing verification efficiency. To further improve our approach, we exploit the concepts presented in the F4 algorithm for Grobner basis, and show that the verification test can be formulated as Gaussian elimination on a matrix representation of the problem. Finally, we demonstrate the ability of our approach to verify the correctness of, and detect bugs in, up to 163-bit circuits in F-2163-whereas verification utilizing contemporary techniques proves infeasible.
引用
收藏
页码:1409 / 1420
页数:12
相关论文
共 37 条
  • [1] EFFICIENT GROBNER BASIS REDUCTIONS FOR FORMAL VERIFICATION OF GALOIS FIELD MULTIPLIERS
    Lv, Jinpeng
    Kalla, Priyank
    Enescu, Florian
    DESIGN, AUTOMATION & TEST IN EUROPE (DATE 2012), 2012, : 899 - 904
  • [2] Efficient Formal Verification of Galois-Field Arithmetic Circuits Using ZDD Representation of Boolean Polynomials
    Ito, Akira
    Ueno, Rei
    Homma, Naofumi
    IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, 2022, 41 (03) : 794 - 798
  • [3] FORMAL VERIFICATION OF SEQUENTIAL GALOIS FIELD ARITHMETIC CIRCUITS USING ALGEBRAIC GEOMETRY
    Sun, Xiaojun
    Kalla, Priyank
    Pruss, Tim
    Enescu, Florian
    2015 DESIGN, AUTOMATION & TEST IN EUROPE CONFERENCE & EXHIBITION (DATE), 2015, : 1623 - 1628
  • [4] Formal Analysis of Galois Field Arithmetic Circuits-Parallel Verification and Reverse Engineering
    Yu, Cunxi
    Ciesielski, Maciej
    IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, 2019, 38 (02) : 354 - 365
  • [5] Effective Formal Verification for Galois-field Arithmetic Circuits with Multiple-Valued Characteristics
    Ito, Akira
    Ueno, Rei
    Homma, Naofumi
    2020 IEEE 50TH INTERNATIONAL SYMPOSIUM ON MULTIPLE-VALUED LOGIC (ISMVL 2020), 2020, : 46 - 51
  • [6] Efficient Formal Verification and Debugging of Arithmetic Divider Circuits
    Dasari, Jiteshri
    Ciesielski, Maciej
    2023 IEEE/ACM INTERNATIONAL CONFERENCE ON COMPUTER AIDED DESIGN, ICCAD, 2023,
  • [7] Equivalence Verification of Large Galois Field Arithmetic Circuits using Word-Level Abstraction via Grobner Bases
    Pruss, Tim
    Kalla, Priyank
    Enescu, Florian
    2014 51ST ACM/EDAC/IEEE DESIGN AUTOMATION CONFERENCE (DAC), 2014,
  • [8] Formal Approach for Verifying Galois Field Arithmetic Circuits of Higher Degrees
    Ueno, Rei
    Homma, Naofumi
    Sugawara, Yukihiro
    Aoki, Takafumi
    IEEE TRANSACTIONS ON COMPUTERS, 2017, 66 (03) : 431 - 442
  • [9] Formal Design of Arithmetic Circuits over Galois Fields Based on Normal Basis Representations
    Okamoto, Kotaro
    Homma, Naofumi
    Aoki, Takafumi
    IEICE TRANSACTIONS ON INFORMATION AND SYSTEMS, 2014, E97D (09): : 2270 - 2277
  • [10] Polynomial Formal Verification of Arithmetic Circuits
    Mahzoon, Alireza
    Drechsler, Rolf
    FOUNDATIONS AND TRENDS IN ELECTRONIC DESIGN AUTOMATION, 2024, 14 (03): : 171 - 244