DocumentCode
2787709
Title
Simulation Bounds for Equivalence Verification of Arithmetic Datapaths with Finite Word-Length Operands
Author
Shekhar, Namrata ; Kalla, Priyank ; Meredith, M. Brandon ; Enescu, Florian
Author_Institution
Dept. of Electr. & Comput. Eng., Utah Univ., Salt Lake, UT
fYear
2006
fDate
Nov. 2006
Firstpage
179
Lastpage
186
Abstract
This paper addresses simulation-based verification of high-level descriptions of arithmetic datapaths. Instances of such designs are commonly found in DSP for audio, video and multimedia applications, where the word-lengths of input/output bit-vectors are fixed according to the desired precision. Initial descriptions of such systems are usually specified as Matlab/C code. These are then automatically translated into behavioural/RTL descriptions (HDL) for subsequent hardware synthesis. In order to verify that the initial Matlab/C model is bit-true equivalent to the translated RTL, how many simulation vectors need to be applied? This paper explores results from number theory and commutative algebra to show that exhaustive simulation is not necessary for testing their equivalence. In particular, we derive an upper bound on the number of simulation vectors required to prove equivalence or identify bugs. These vectors cannot be arbitrarily generated; we determine exactly those vectors that need to be simulated. Extensive experiments are performed within practical CAD settings to demonstrate the validity and applicability of these results
Keywords
formal verification; roundoff errors; vectors; CAD setting; Matlab/C code; arithmetic datapath; behavioural/RTL description; equivalence verification; finite word-length operand; simulation bound; simulation vector; subsequent hardware synthesis; Arithmetic; Computational modeling; Computer bugs; Hardware design languages; Mathematical model; Polynomials; Signal processing algorithms; Signal synthesis; Testing; Upper bound;
fLanguage
English
Publisher
ieee
Conference_Titel
Formal Methods in Computer Aided Design, 2006. FMCAD '06
Conference_Location
San Jose, CA
Print_ISBN
0-7695-2707-8
Type
conf
DOI
10.1109/FMCAD.2006.30
Filename
4021024
Link To Document