Formal Verification of Constrained Arithmetic Circuits using Computer Algebraic Approach

被引:0
|
作者
Su, Tiankai [1 ]
Yasin, Atif [1 ]
Pillement, Sebastien [2 ]
Ciesielski, Maciej [1 ]
机构
[1] Univ Massachusetts, Amherst, MA 01003 USA
[2] Univ Nantes, CNRS, IETR UMR 6164, F-44000 Nantes, France
关键词
Formal Verification; Computer Algebra; Arithmetic Circuits; Arithmetic Constraints;
D O I
10.1109/ISVLSI49217.2020.00077
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
This paper presents a novel verification method for arithmetic circuits subjected to some user or application constraints. The verification problem is solved in an algebraic domain rather than in a Boolean domain by representing circuit specification and its implementation as polynomials. The concept of deterministic terms is introduced to describe the constraints imposed on the circuit. Based on this concept, a case splitting analysis is proposed to resolve the memory problem during algebraic rewriting. The computational complexity of the method is analyzed, and two techniques are proposed to accelerate the verification process. The experimental results for constrained arithmetic circuits up to 128 bits, and the comparison with the state-of-the-art SAT solver demonstrate the effectiveness and the scalability of the proposed method.
引用
收藏
页码:386 / 391
页数:6
相关论文
共 50 条
  • [11] Efficient Formal Verification and Debugging of Arithmetic Divider Circuits
    Dasari, Jiteshri
    Ciesielski, Maciej
    2023 IEEE/ACM INTERNATIONAL CONFERENCE ON COMPUTER AIDED DESIGN, ICCAD, 2023,
  • [12] An algebraic approach to formal verification of microprocessors
    Hirabayashi, K
    JOURNAL OF ELECTRONIC TESTING-THEORY AND APPLICATIONS, 2001, 17 (06): : 543 - 544
  • [13] An Algebraic Approach to Formal Verification of Microprocessors
    Kanji Hirabayashi
    Journal of Electronic Testing, 2001, 17 : 543 - 544
  • [14] An approach to formal verification of arithmetic functions in assembly
    Affeldt, Reynald
    Marti, Nicolas
    ADVANCES IN COMPUTER SCIENCE - ASIAN 2006: SECURE SOFTWARE AND RELATED ISSUES, 2007, 4435 : 346 - +
  • [15] Incremental column-wise verification of arithmetic circuits using computer algebra
    Daniela Kaufmann
    Armin Biere
    Manuel Kauers
    Formal Methods in System Design, 2020, 56 : 22 - 54
  • [16] Incremental column-wise verification of arithmetic circuits using computer algebra
    Kaufmann, Daniela
    Biere, Armin
    Kauers, Manuel
    FORMAL METHODS IN SYSTEM DESIGN, 2020, 56 (1-3) : 22 - 54
  • [17] Formal design of decimal arithmetic circuits using arithmetic description language
    Watanabe, Yuki
    Homma, Naofumi
    Aoki, Takafumi
    Higuchi, Tatsuo
    2006 INTERNATIONAL SYMPOSIUM ON INTELLIGENT SIGNAL PROCESSING AND COMMUNICATIONS, VOLS 1 AND 2, 2006, : 383 - +
  • [18] 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
  • [19] Efficient Grobner Basis Reductions for Formal Verification of Galois Field Arithmetic Circuits
    Lv, Jinpeng
    Kalla, Priyank
    Enescu, Florian
    IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, 2013, 32 (09) : 1409 - 1420
  • [20] A Formal Approach to Designing Multiple-Valued Arithmetic Circuits
    Saito, Kazuya
    Homma, Naofumi
    Aoki, Takafumi
    JOURNAL OF MULTIPLE-VALUED LOGIC AND SOFT COMPUTING, 2015, 24 (1-4) : 21 - 34