Automatic formal verification of dsp software
Automatic formal verification of dsp software
复制标题
DSP软件的自动形式验证
DOI:
--
复制
发表时间:
2000
期刊:
影响因子:
--
通讯作者:
S. Rajan
中科院分区:
文献类型:
--
作者:
David W. Currie;Alan J. Hu;S. Rajan
This paper describes a novel formal verification approach for equivalence checking of small, assembly-language routines for digital signal processors (DSP). By combining control-flow analysis, symbolic simulation, automatic decision procedures, and some domain-specific optimizations, we have built an automatic verification tool that compares structurally similar DSP assembly language routines. We tested our tool on code samples taken from a real application program and discovered several previously unknown bugs automatically. Runtime and memory requirements were reasonable on all examples. Our approach should generalize easily for multiple DSP architectures, eventually allowing comparison of code for two different DSPs (e.g., to verify a port from one DSP to another) and handling more complex DSPs (e.g. statically-scheduled, VLIW).