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 条
  • [1] 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
  • [2] Polynomial Formal Verification of Arithmetic Circuits
    Mahzoon, Alireza
    Drechsler, Rolf
    FOUNDATIONS AND TRENDS IN ELECTRONIC DESIGN AUTOMATION, 2024, 14 (03): : 171 - 244
  • [3] Formal verification of multiplier circuits using computer algebra
    Kaufmann, Daniela
    IT-INFORMATION TECHNOLOGY, 2022, 64 (06): : 285 - 291
  • [4] Formal Verification of Arithmetic Datapaths using Algebraic Geometry and Symbolic Computation
    Kalla, Priyank
    PROCEEDINGS OF THE 15TH CONFERENCE ON FORMAL METHODS IN COMPUTER-AIDED DESIGN (FMCAD 2015), 2015, : 2 - 2
  • [5] Formal Verification of Error Correcting Circuits Using Computational Algebraic Geometry
    Lvov, Alexey
    Lastras-Montano, Luis A.
    Paruthi, Viresh
    Shadowen, Robert
    El-Zein, Ali
    PROCEEDINGS OF THE 12TH CONFERENCE ON FORMAL METHODS IN COMPUTER-AIDED DESIGN (FMCAD 2012), 2012, : 141 - 148
  • [6] A Formal Approach for Debugging Arithmetic Circuits
    Sarbishei, Omid
    Tabandeh, Mahmoud
    Alizadeh, Bijan
    Fujita, Masahiro
    IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, 2009, 28 (05) : 742 - 754
  • [7] A formal approach for debugging arithmetic circuits
    Department of Electrical Engineering, Sharif University of Technology, Tehran, Iran
    不详
    IEEE Trans Comput Aided Des Integr Circuits Syst, 2009, 1 (742-754):
  • [8] Functional Verification of Arithmetic Circuits: Survey of Formal Methods
    Ciesielski, Maciej
    Yasin, Atif
    Dasari, Jiteshri
    2022 25TH INTERNATIONAL SYMPOSIUM ON DESIGN AND DIAGNOSTICS OF ELECTRONIC CIRCUITS AND SYSTEMS (DDECS), 2022, : 94 - 99
  • [9] Towards Polynomial Formal Verification of Complex Arithmetic Circuits
    Drechsler, Rolf
    Mahzoon, Alireza
    Goli, Mehran
    2022 25TH INTERNATIONAL SYMPOSIUM ON DESIGN AND DIAGNOSTICS OF ELECTRONIC CIRCUITS AND SYSTEMS (DDECS), 2022, : 1 - 6
  • [10] Combining Formal Verification and Testing for Debugging of Arithmetic Circuits
    Dasari, Jiteshri
    Ciesielski, Maciej
    2024 DESIGN, AUTOMATION & TEST IN EUROPE CONFERENCE & EXHIBITION, DATE, 2024,