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 条
  • [31] On the formal verification of the TCAS conflict resolution algorithms
    Lygeros, J
    Lynch, N
    PROCEEDINGS OF THE 36TH IEEE CONFERENCE ON DECISION AND CONTROL, VOLS 1-5, 1997, : 1829 - 1834
  • [32] Proving Obliviousness of Probabilistic Algorithms with Formal Verification
    Yan, Pengbo
    COMPANION PROCEEDINGS OF THE 2022 ACM SIGPLAN INTERNATIONAL CONFERENCE ON SYSTEMS, PROGRAMMING, LANGUAGES, AND APPLICATIONS: SOFTWARE FOR HUMANITY, SPLASH COMPANION 2022, 2022, : 25 - 28
  • [33] Learning algorithms and formal verification (invited tutorial)
    Madhusudan, P.
    Verification, Model Checking, and Abstract Interpretation, Proceedings, 2007, 4349 : 214 - 214
  • [34] Effective Parallel Formal Verification of Reconfigurable Discrete-Event Systems Formalizing with Isabelle/HOL
    Soualah, Sohaib
    Khalgui, Mohamed
    Chaoui, Allaoua
    ADVANCED INFORMATION NETWORKING AND APPLICATIONS, VOL 2, AINA 2024, 2024, 200 : 199 - 212
  • [35] A methodology for the formal verification of RISC microprocessors - A functional approach
    Merniz, S.
    Benmohammed, M.
    2007 IEEE/ACS INTERNATIONAL CONFERENCE ON COMPUTER SYSTEMS AND APPLICATIONS, VOLS 1 AND 2, 2007, : 492 - +
  • [36] Improving a Design Methodology of Synthesizable VHDL With Formal Verification
    Perpetuo Costa Marques, Luis Gustavo
    de Queiroz, Max Hering
    Farines, Jean-Marie
    2016 IEEE 7TH LATIN AMERICAN SYMPOSIUM ON CIRCUITS & SYSTEMS (LASCAS), 2016, : 51 - 54
  • [37] A methodology to incorporate formal methods in hybrid KBS verification
    Gamble, RF
    Baughman, DM
    INTERNATIONAL JOURNAL OF HUMAN-COMPUTER STUDIES, 1996, 44 (02) : 213 - 244
  • [38] A formal verification methodology for IP-hased designs
    Karlsson, D
    Eles, P
    Peng, Z
    PROCEEDINGS OF THE EUROMICRO SYSTEMS ON DIGITAL SYSTEM DESIGN, 2004, : 372 - 379
  • [39] Formal verification in a component-based reuse methodology
    Karlsson, D
    Eles, P
    Peng, Z
    ISSS'02: 15TH INTERNATIONAL SYMPOSIUM ON SYSTEM SYNTHESIS, 2002, : 156 - 161
  • [40] Formal verification of IA-64 division algorithms
    Harrison, J
    THEOREM PROVING IN HIGHER ORDER LOGICS, PROCEEDINGS, 2000, 1869 : 233 - 251