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 条
  • [1] A DIVIDE-AND-CONQUER METHOD FOR POLYNOMIAL ZEROS
    FREEMAN, TL
    BRANKIN, RW
    [J]. JOURNAL OF COMPUTATIONAL AND APPLIED MATHEMATICS, 1990, 30 (01) : 71 - 79
  • [2] Image enhancement using divide-and-conquer strategy
    Zhuang, Peixian
    Fu, Xueyang
    Huang, Yue
    Ding, Xinghao
    [J]. JOURNAL OF VISUAL COMMUNICATION AND IMAGE REPRESENTATION, 2017, 45 : 137 - 146
  • [3] Permutation coding using divide-and-conquer strategy
    Tu, Kun
    Puchala, Dariusz
    [J]. 2023 DATA COMPRESSION CONFERENCE, DCC, 2023, : 365 - 365
  • [4] Design of electronic circuits using a divide-and-conquer approach
    He, Guoliang
    Li, Yuanxiang
    Yu, Li
    Zhang, Wei
    Tu, Hang
    [J]. EVOLVABLE SYSTEMS: FROM BIOLOGY TO HARDWARE, PROCEEDINGS, 2007, 4684 : 13 - +
  • [5] DIVIDE-AND-CONQUER
    SAWYER, P
    [J]. CHEMICAL ENGINEER-LONDON, 1990, (484): : 36 - 38
  • [6] DIVIDE-AND-CONQUER
    JEFFRIES, T
    [J]. BYTE, 1993, 18 (03): : 187 - &
  • [7] DIVIDE-AND-CONQUER
    GEORGHIOU, C
    [J]. FIBONACCI QUARTERLY, 1992, 30 (03): : 284 - 285
  • [8] DIVIDE-AND-CONQUER
    WRIGHT, DP
    SCOFIELD, CL
    [J]. BYTE, 1991, 16 (04): : 207 - 210
  • [9] DIVIDE-AND-CONQUER
    LEWIS, R
    [J]. CHEMISTRY IN BRITAIN, 1992, 28 (12) : 1092 - 1093
  • [10] Practical Divide-and-Conquer Algorithms for Polynomial Arithmetic
    Hart, William
    Novocin, Andrew
    [J]. COMPUTER ALGEBRA IN SCIENTIFIC COMPUTING, 2011, 6885 : 200 - +