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 条
  • [21] A Practical Methodology for the Formal Verification of RISC Processors
    Sofiéne Tahar
    Ramayya Kumar
    Formal Methods in System Design, 1998, 13 : 159 - 225
  • [22] A scalable formal verification methodology for pipelined microprocessors
    Levitt, J
    Olukotun, K
    33RD DESIGN AUTOMATION CONFERENCE, PROCEEDINGS 1996, 1996, : 558 - 563
  • [23] Formal Verification Methodology Considerations for Network on Chips
    Venu, Balaji
    Singh, Ashwani
    PROCEEDINGS OF THE 2012 INTERNATIONAL CONFERENCE ON ADVANCES IN COMPUTING, COMMUNICATIONS AND INFORMATICS (ICACCI'12), 2012, : 220 - 225
  • [24] Scalable formal verification methodology for pipelined microprocessors
    Levitt, Jeremy
    Olukotun, Kunle
    Proceedings - Design Automation Conference, 1996, : 558 - 563
  • [25] Generic Methodology for Formal Verification of UML Models
    Kochaleema, K. H.
    Kumar, G. Santhosh
    DEFENCE SCIENCE JOURNAL, 2022, 72 (01) : 40 - 48
  • [26] Practical methodology for the formal verification of RISC processors
    Concordia Univ, Montreal, Canada
    Formal Methods Syst Des, 2 (159-225):
  • [27] A Methodology for Automatic Formal Verification of Enterprise Architecture
    Babkin, Eduard
    Malyzhenkov, Pavel
    Ivanova, Marina
    Ponomarev, Nikita
    INTERNATIONAL JOURNAL OF INFORMATION SYSTEM MODELING AND DESIGN, 2019, 10 (01) : 1 - 19
  • [28] A formal verification methodology for checking data integrity
    Umezawa, Y
    Shimizu, T
    DESIGNERS' FORUM: DESIGN, AUTOMATION AND TEST IN EUROPE CONFERENCE AND EXHIBITION, 2005, : 284 - 289
  • [29] Formal Verification of Lock-Free Algorithms
    Schellhorn, Gerhard
    Baeumler, Simon
    NINTH INTERNATIONAL CONFERENCE ON APPLICATION OF CONCURRENCY TO SYSTEM DESIGN, PROCEEDINGS, 2009, : 13 - 18
  • [30] An analysis of ATPG and SAT algorithms for formal verification
    Parthasarathy, G
    Huang, CY
    Cheng, KT
    SIXTH IEEE INTERNATIONAL HIGH-LEVEL DESIGN VALIDATION AND TEST WORKSHOP, PROCEEDINGS, 2001, : 177 - 182