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 条
  • [41] Formal verification of digital circuits using symbolic model checking
    Casar, A
    Brezocnik, Z
    Kapus, T
    INFORMACIJE MIDEM-JOURNAL OF MICROELECTRONICS ELECTRONIC COMPONENTS AND MATERIALS, 2000, 30 (03): : 153 - 160
  • [42] Computer Algebraic Approach to Verification and Debugging of Galois Field Multipliers
    Su, Tiankai
    Yasin, Atif
    Yu, Cunxi
    Ciesielski, Maciej
    2018 IEEE INTERNATIONAL SYMPOSIUM ON CIRCUITS AND SYSTEMS (ISCAS), 2018,
  • [43] A Hybrid Approach to Formal Verification of Higher-Order Masked Arithmetic Programs
    Gao, Pengfei
    Xie, Hongyi
    Song, Fu
    Chen, Taolue
    ACM TRANSACTIONS ON SOFTWARE ENGINEERING AND METHODOLOGY, 2021, 30 (03)
  • [44] Formal verification of cryptographic circuits : A semi-automatic functional approach
    Bitat, Abir
    Merniz, Salah
    PROCEEDINGS OF THE 2ND INTERNATIONAL CONFERENCE ON NETWORKING, INFORMATION SYSTEMS & SECURITY (NISS19), 2019,
  • [45] A Semi-Formal Approach for Analog Circuits Behavioral Properties Verification
    Lahiouel, Ons
    Aridhi, Henda
    Zaki, Mohamed H.
    Tahar, Sofiene
    GLSVLSI'14: PROCEEDINGS OF THE 2014 GREAT LAKES SYMPOSIUM ON VLSI, 2014, : 247 - 248
  • [46] Arithmetic Circuits with Locally Low Algebraic Rank
    Kumar, Mrinal
    Saraf, Shubhangi
    THEORY OF COMPUTING, 2017, 13 : 1 - 33
  • [47] Arithmetic Circuits with Locally Low Algebraic Rank
    Kumar, Mrinal
    Saraf, Shubhangi
    31ST CONFERENCE ON COMPUTATIONAL COMPLEXITY (CCC 2016), 2016, 50
  • [48] Groebner basis based formal verification of large arithmetic circuits using Gaussian elimination and cone-based polynomial extraction
    Farahmandi, Farimah
    Alizadeh, Bijan
    MICROPROCESSORS AND MICROSYSTEMS, 2015, 39 (02) : 83 - 96
  • [49] AN ALGEBRAIC MODEL FOR ASYNCHRONOUS CIRCUITS VERIFICATION
    BERTHET, C
    CERNY, E
    IEEE TRANSACTIONS ON COMPUTERS, 1988, 37 (07) : 835 - 847
  • [50] Rectification of Integer Arithmetic Circuits using Computer Algebra Techniques
    Rao, Vikas
    Ondricek, Haden
    Kalla, Priyank
    Enescu, Florian
    2021 IEEE 39TH INTERNATIONAL CONFERENCE ON COMPUTER DESIGN (ICCD 2021), 2021, : 186 - 195