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 条
  • [31] A formal approach to verification of linear analog circuits with parameter tolerances
    Hedrich, L
    Barke, E
    DESIGN, AUTOMATION AND TEST IN EUROPE, PROCEEDINGS, 1998, : 649 - 654
  • [32] An approach to formal verification of human-computer interaction
    Curzon, Paul
    Ruksenas, Rimvydas
    Blandford, Ann
    FORMAL ASPECTS OF COMPUTING, 2007, 19 (04) : 513 - 550
  • [33] An algebraic method for verification of arithmetic program
    Wang, JM
    Li, L
    DCABES 2002, PROCEEDING, 2002, : 117 - 121
  • [34] Formal verification of circuits and systemsForeword
    P. P. Chakrabarti
    Sadhana, 2002, 27 (2) : 128 - 128
  • [35] Verification of Galois field based circuits by formal reasoning based on computational algebraic geometry
    Lvov, Alexey
    Lastras-Montano, Luis A.
    Trager, Barry
    Paruthi, Viresh
    Shadowen, Robert
    El-Zein, Ali
    FORMAL METHODS IN SYSTEM DESIGN, 2014, 45 (02) : 189 - 212
  • [36] Formal verification of combinational circuits
    Jain, J
    Narayan, A
    Fujita, M
    SangiovanniVincentelli, A
    TENTH INTERNATIONAL CONFERENCE ON VLSI DESIGN, PROCEEDINGS, 1997, : 218 - 225
  • [37] Verification of Galois field based circuits by formal reasoning based on computational algebraic geometry
    Alexey Lvov
    Luis A. Lastras-Montaño
    Barry Trager
    Viresh Paruthi
    Robert Shadowen
    Ali El-Zein
    Formal Methods in System Design, 2014, 45 : 189 - 212
  • [38] Challenges in Verifying Arithmetic Circuits Using Computer Algebra
    Biere, Armin
    Kauers, Manuel
    Ritirc, Daniela
    2017 19TH INTERNATIONAL SYMPOSIUM ON SYMBOLIC AND NUMERIC ALGORITHMS FOR SCIENTIFIC COMPUTING (SYNASC 2017), 2017, : 9 - 15
  • [39] 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
  • [40] Formal design of arithmetic circuits based on arithmetic description language
    Homma, Naofumi
    Watanabe, Yuki
    Aoki, Takafumi
    Higuchi, Tatsuo
    IEICE TRANSACTIONS ON FUNDAMENTALS OF ELECTRONICS COMMUNICATIONS AND COMPUTER SCIENCES, 2006, E89A (12): : 3500 - 3509