A bit too precise? Verification of quantized digital filters

被引:0
作者
Arlen Cox
Sriram Sankaranarayanan
Bor-Yuh Evan Chang
机构
[1] University of Colorado Boulder,
来源
International Journal on Software Tools for Technology Transfer | 2014年 / 16卷
关键词
Verification; Bug finding; Digital Filters; Linear system; Model checking;
D O I
暂无
中图分类号
学科分类号
摘要
Fixed-point digital filters are simple yet ubiquitous components of a wide variety of digital processing and control systems. Common errors in fixed-point filters include arithmetic round-off (truncation) errors, overflows and the presence of limit cycles. These errors can potentially compromise the correctness of the system as a whole. Traditionally, digital filters have been verified using a combination of design techniques from control theory and extensive testing. In this paper, we examine the use of formal verification techniques as part of the design flow for fixed-point digital filters. We study two classes of verification techniques involving bit-precise analysis and real-valued error approximations, respectively. We empirically evaluate several variants of these two fundamental approaches for verifying fixed-point implementations of digital filters. We design our comparison to reveal the best possible approach towards verifying real-world designs of infinite impulse response (IIR) digital filters. Our study compares the strengths and weaknesses of different verification techniques for digital filters and suggests efficient approaches using modern satisfiability-modulo-theories solvers (SMT) and hardware model checkers. This manuscript extends our previous work evaluating bounded verification, where a limited number of iterations of the system are explored, with unbounded verification, where an unlimited number of iterations of the system are considered. Doing so allows us to evaluate techniques that can prove the correctness of fixed-point digital filter implementations.
引用
收藏
页码:175 / 190
页数:15
相关论文
共 28 条
[1]  
Akbarpour B(2007)Error analysis of digital filters using HOL theorem proving? J. Appl. Log. 5 651-666
[2]  
Tahar S(2013)6 years of SMT-COMP J. Autom. Reason. 50 243-277
[3]  
Barrett C.(2001)Bounded model checking using satisfiability solving Form. Methods Syst. Des. 19 7-34
[4]  
Deters M.(1957)Linear reasoning. A new form of the Herbrand-Gentzen theorem J. Symb. Log. 22 250-268
[5]  
Moura L.(2007)Efficient solving of large non-linear arithmetic constraint systems with complex Boolean structure JSAT 1 209-236
[6]  
Oliveras A.(2006)Accuracy-guaranteed bit-width optimization IEEE Trans. CAD Integr. Circuits Syst. 25 1990-2000
[7]  
Stump A.(2010)Optimization of imprecise circuits represented by taylor series and real-valued polynomials IEEE Trans. CAD Integr. Circuits Syst. 29 1177-1190
[8]  
Clarke E(1995)Simulation-based word-length optimization method for fixed-point digital signal processing systems IEEE Trans. Signal Process. 43 3087-3090
[9]  
Biere A(undefined)undefined undefined undefined undefined-undefined
[10]  
Raimi R(undefined)undefined undefined undefined undefined-undefined