Divide and Verify: Using a Divide-and-Conquer Strategy for Polynomial Formal Verification of Complex Circuits

被引:0
|
作者
Drechsler, Rolf [1 ]
Mahzoon, Alireza [2 ]
机构
[1] Univ Bremen, DFKI, Bremen, Germany
[2] Univ Bremen, Bremen, Germany
关键词
D O I
10.23919/DATE56975.2023.10137149
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
With the rapid growth in the size and complexity of digital circuits, the possibility of bug occurrence has significantly increased. In order to avoid the enormous financial loss due to the production of buggy circuits, using scalable formal verification methods is essential. The scalability of a verification method for a specific design is proven by showing that the method has polynomial space and time complexities. Unfortunately, not all verification methods have a polynomial complexity, particularly when it comes to the verification of large and complex designs. In this paper, we propose a divide-and-conquer strategy for Polynomial Formal Verification (PFV) of complex circuits. Instead of using a monolithic proof engine to verify the entire design, we break the verification task down into several problems, which can be solved in polynomial space and time using a hybrid proof engine. As a case study, we investigate the PFV of the ALU in a RISC-V processor using our divide-and-conquer strategy.
引用
收藏
页数:2
相关论文
共 50 条
  • [31] Automatic divide-and-conquer using populations and ensembles
    Xin, Y
    [J]. ICONIP'02: PROCEEDINGS OF THE 9TH INTERNATIONAL CONFERENCE ON NEURAL INFORMATION PROCESSING: COMPUTATIONAL INTELLIGENCE FOR THE E-AGE, 2002, : 1754 - 1754
  • [32] Using Divide-and-Conquer to Improve Tax Collection
    Kapon, Samuel
    Del Carpio, Lucia
    Chassang, Sylvain
    [J]. QUARTERLY JOURNAL OF ECONOMICS, 2024, 139 (04): : 2475 - 2523
  • [33] Automatic divide-and-conquer using populations and ensembles
    Yao, X
    [J]. INDIN 2003: IEEE INTERNATIONAL CONFERENCE ON INDUSTRIAL INFORMATICS, PROCEEDINGS, 2003, : 50 - 50
  • [34] A parallel scheme using the divide-and-conquer method
    Yang, Q
    Dao, S
    Yu, C
    Rishe, NA
    [J]. DISTRIBUTED AND PARALLEL DATABASES, 1997, 5 (04) : 405 - 438
  • [35] PRUNING DIVIDE-AND-CONQUER NETWORKS
    ROMANIUK, SG
    [J]. NETWORK-COMPUTATION IN NEURAL SYSTEMS, 1993, 4 (04) : 481 - 494
  • [36] DIVIDE-AND-CONQUER NEURAL NETWORKS
    ROMANIUK, SG
    HALL, LO
    [J]. NEURAL NETWORKS, 1993, 6 (08) : 1105 - 1116
  • [37] CUTTING HYPERPLANES FOR DIVIDE-AND-CONQUER
    CHAZELLE, B
    [J]. DISCRETE & COMPUTATIONAL GEOMETRY, 1993, 9 (02) : 145 - 158
  • [38] Automatic divide-and-conquer using populations and ensembles
    Yao, X
    [J]. ICCIMA 2003: FIFTH INTERNATIONAL CONFERENCE ON COMPUTATIONAL INTELLIGENCE AND MULTIMEDIA APPLICATIONS, PROCEEDINGS, 2003, : 11 - 11
  • [39] A DIVIDE-AND-CONQUER STRATEGY FOR QUALITATIVE SIMULATION AND FUZZY IDENTIFICATION OF COMPLEX DYNAMICAL SYSTEMS
    Guglielmann, Raffaella
    Ironi, Liliana
    [J]. INTERNATIONAL JOURNAL OF UNCERTAINTY FUZZINESS AND KNOWLEDGE-BASED SYSTEMS, 2011, 19 (03) : 423 - 452
  • [40] High Utility Itemsets Mining Based on Divide-and-Conquer Strategy
    Jiyong Liao
    Sheng Wu
    Ailian Liu
    [J]. Wireless Personal Communications, 2021, 116 : 1639 - 1657