Polynomial Formal Verification of Floating Point Adders

被引:2
|
作者
Kleinekathoefer, Jan [1 ]
Mahzoon, Alireza [1 ]
Drechsler, Rolf [2 ]
机构
[1] Univ Bremen, Bremen, Germany
[2] Univ Bremen, DFKI, Bremen, Germany
关键词
floating point; verification; symbolic simulation;
D O I
10.23919/DATE56975.2023.10137166
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
In this paper, we present our verifier that takes advantage of Binary Decision Diagrams (BDDs) with case splitting to fully verify a floating point adder. We demonstrate that the traditional symbolic simulation using BDDs has an exponential time complexity and fails for large floating point adders. However, polynomial bounds can be ensured if our case splitting technique is applied in the specific points of the circuit. The efficiency of our verifier is demonstrated by experiments on an extensive set of floating point adders with different exponent and significand sizes.
引用
收藏
页数:2
相关论文
共 50 条
  • [41] High level formal verification for polynomial datapath
    Li, Donghai
    Yu, Haitao
    Ma, Guangsheng
    Li, Guangshun
    ICIEA 2007: 2ND IEEE CONFERENCE ON INDUSTRIAL ELECTRONICS AND APPLICATIONS, VOLS 1-4, PROCEEDINGS, 2007, : 883 - 887
  • [42] TOWARDS A FORMAL VERIFICATION OF A FLOATING-POINT COPROCESSOR AND ITS COMPOSITION WITH A CENTRAL PROCESSING UNIT
    PAN, J
    LEVITT, KN
    ARCHER, M
    KALVALA, S
    IFIP TRANSACTIONS A-COMPUTER SCIENCE AND TECHNOLOGY, 1993, 20 : 427 - 447
  • [43] Automatic Verification of Floating Point Units
    Krautz, Udo
    Paruthi, Viresh
    Arunagiri, Anand
    Kumar, Sujeet
    Pujar, Shweta
    Babinsky, Tina
    2014 51ST ACM/EDAC/IEEE DESIGN AUTOMATION CONFERENCE (DAC), 2014,
  • [44] Test generation methodology for high-speed floating point adders
    Xenoulis, G
    Psarakis, M
    Gizopoulos, D
    Paschalis, A
    11th IEEE International On-Line Testing Symposium, 2005, : 227 - 232
  • [45] Formal Verification of Transcendental Fixed- and Floating-point Algorithms using an Automatic Theorem Prover
    Coward, Samuel
    Paulson, Lawrence
    Drane, Theo
    Morini, Emiliano
    FORMAL ASPECTS OF COMPUTING, 2022, 34 (02)
  • [46] A formal model and efficient traversal algorithm for generating testbenches for verification of IEEE standard floating point division
    Matula, David W.
    McFearin, Lee D.
    2006 DESIGN AUTOMATION AND TEST IN EUROPE, VOLS 1-3, PROCEEDINGS, 2006, : 1134 - +
  • [47] Towards Polynomial Formal Verification of Complex Arithmetic Circuits
    Drechsler, Rolf
    Mahzoon, Alireza
    Goli, Mehran
    2022 25TH INTERNATIONAL SYMPOSIUM ON DESIGN AND DIAGNOSTICS OF ELECTRONIC CIRCUITS AND SYSTEMS (DDECS), 2022, : 1 - 6
  • [48] Preserving Design Hierarchy Information for Polynomial Formal Verification
    Drechsler, Rolf
    Mahzoon, Alireza
    PROCEEDINGS OF THE 2022 IFIP/IEEE 30TH INTERNATIONAL CONFERENCE ON VERY LARGE SCALE INTEGRATION (VLSI-SOC), 2022,
  • [49] Automating the Verification of Floating-Point Programs
    Fumex, Clement
    Marche, Claude
    Moy, Yannick
    VERIFIED SOFTWARE: THEORIES, TOOLS, AND EXPERIMENTS (VSTTE 2017), 2017, 10712 : 102 - 119
  • [50] Polynomial Formal Verification: Ensuring Correctness under Resource Constraints
    Drechsler, Rolf
    Mahzoon, Alireza
    2022 IEEE/ACM INTERNATIONAL CONFERENCE ON COMPUTER AIDED DESIGN, ICCAD, 2022,