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 条
  • [21] Formal Verification of Pipelined Cryptographic Circuits: A Functional Approach
    Bitat, Abir
    Merniz, Salah
    INFORMATICA-AN INTERNATIONAL JOURNAL OF COMPUTING AND INFORMATICS, 2021, 45 (04): : 583 - 591
  • [22] Formal Verification of Pipelined Cryptographic Circuits: A Functional Approach
    Bitat A.
    Merniz S.
    Informatica (Slovenia), 2021, 45 (04): : 583 - 591
  • [23] Towards formal verification of cryptographic circuits: A functional approach
    Bitat, Abir
    Merniz, Salah
    2018 3RD INTERNATIONAL CONFERENCE ON PATTERN ANALYSIS AND INTELLIGENT SYSTEMS (PAIS), 2018, : 158 - 163
  • [24] A Computer-Algebraic Approach to Formal Verification of Data-Centric Low-Level Software
    Marx, Oliver
    Villarraga, Carlos
    Stoffel, Dominik
    Kunz, Wolfgang
    2016 ACM/IEEE INTERNATIONAL CONFERENCE ON FORMAL METHODS AND MODELS FOR SYSTEM DESIGN (MEMOCODE), 2016, : 34 - 42
  • [25] Verification of arithmetic circuits using binary moment diagrams
    Bryant R.E.
    Chen Y.-A.
    International Journal on Software Tools for Technology Transfer, 2001, 3 (02) : 137 - 155
  • [26] 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
  • [27] 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
  • [28] POST-VERIFICATION DEBUGGING AND RECTIFICATION OF FINITE FIELD ARITHMETIC CIRCUITS USING COMPUTER ALGEBRA TECHNIQUES
    Rao, Vikas
    Gupta, Utkarsh
    Ilioaea, Irina
    Srinath, Arpitha
    Kalla, Priyank
    Enescu, Florian
    PROCEEDINGS OF THE 2018 18TH CONFERENCE ON FORMAL METHODS IN COMPUTER AIDED DESIGN (FMCAD), 2018, : 121 - 129
  • [29] FORMAL VERIFICATION OF DIGITAL CIRCUITS USING HYBRID SIMULATION
    SRINIVAS, NCE
    AGRAWAL, VD
    IEEE CIRCUITS AND DEVICES MAGAZINE, 1988, 4 (01): : 19 - 27
  • [30] Simplifying circuits for formal verification using parametric representation
    Moon, IH
    Kwak, HH
    Kukula, J
    Shiple, T
    Pixley, C
    FORMAL METHODS IN COMPUTER-AIDED DESIGN, PROCEEDINGS, 2002, 2517 : 52 - 69