A methodology for the formal verification of FFT algorithms in HOL

被引:0
|
作者
Akbarpour, B [1 ]
Tahar, S [1 ]
机构
[1] Concordia Univ, Dept Elect & Comp Engn, Montreal, PQ H3G 1M8, Canada
来源
关键词
D O I
暂无
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
This paper addresses the formal specification and verification of fast Fourier transform (FFT) algorithms at different abstraction levels based on the HOL theorem prover. We make use of existing theories in HOL on real and complex numbers, IEEE standard floating-point, and fixed-point arithmetics to model the FFT algorithms. Then, we derive, by proving theorems in HOL, expressions for the accumulation of roundoff error in floating- and fixed-point FFT designs with respect to the corresponding ideal real and complex numbers specification. The HOL formalization and proofs are found to be in good agreement with the theoretical paper-and-pencil counterparts. Finally, we use a classical hierarchical proof approach in HOL to prove that the FFT implementations at the register transfer level (RTL) implies the corresponding high level fixed-point algorithmic specification.
引用
收藏
页码:37 / 51
页数:15
相关论文
共 50 条
  • [41] Formal Verification for Embedded Implementation of Convex Optimization Algorithms
    Cohen, Raphael
    Davy, Guillaume
    Feron, Eric
    Garoche, Pierre-Loic
    IFAC PAPERSONLINE, 2017, 50 (01): : 5867 - 5874
  • [42] Formal verification of conflict detection algorithms for arbitrary trajectories
    Narkawicz, Anthony
    Muñoz, César A.
    Reliable Computing, 2012, 17 : 209 - 237
  • [43] Formal Verification of Consensus Algorithms Tolerating Malicious Faults
    Charron-Bost, Bernadette
    Debrat, Henri
    Merz, Stephan
    STABILIZATION, SAFETY, AND SECURITY OF DISTRIBUTED SYSTEMS, 2011, 6976 : 120 - +
  • [44] On the Formal Analysis of Geometrical Optics in HOL
    Siddique, Umair
    Aravantinos, Vincent
    Tahar, Sofiene
    AUTOMATED DEDUCTION IN GEOMETRY: 9TH INTERNATIONAL WORKSHOP, 2013, 7993 : 161 - 180
  • [45] Formal Verification of Robotic Cell Injection systems up to 4-DOF using HOL Light
    Rashid, Adnan
    Hasan, Osman
    FORMAL ASPECTS OF COMPUTING, 2020, 32 (2-3) : 229 - 250
  • [46] Formal Verification of a Collision-free Algorithm of Dual-arm Robot in HOL4
    Li, Liming
    Shi, Zhiping
    Guan, Yong
    Zhao, Chunna
    Zhang, Jie
    Wei, Hongxing
    2014 IEEE INTERNATIONAL CONFERENCE ON ROBOTICS AND AUTOMATION (ICRA), 2014, : 1380 - 1385
  • [47] Formal Analysis of Optical Waveguides in HOL
    Hasan, Osman
    Afshar, Sanaz Khan
    Tahar, Sofiene
    THEOREM PROVING IN HIGHER ORDER LOGICS, PROCEEDINGS, 2009, 5674 : 228 - 243
  • [48] Design Time Methodology for the Formal Verification of Intelligent Domotic Environments
    Corno, Fulvio
    Sanaullah, Muhammad
    AMBIENT INTELLIGENCE: SOFTWARE AND APPLICATIONS, 2011, 92 : 9 - 16
  • [49] A Scalable Formal Verification Methodology for Data-Oblivious Hardware
    Deutschmann, Lucas
    Mueller, Johannes
    Fadiheh, Mohammad Rahmani
    Stoffel, Dominik
    Kunz, Wolfgang
    IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, 2024, 43 (09) : 2551 - 2564
  • [50] A methodology for formal analysis and verification of EAST-ADL models
    Kang, Eun-Young
    Enoiu, Eduard Paul
    Marinescu, Raluca
    Seceleanu, Cristina
    Schobbens, Pierre-Yves
    Pettersson, Paul
    RELIABILITY ENGINEERING & SYSTEM SAFETY, 2013, 120 : 127 - 138