Simulation bounds for equivalence verification of arithmetic datapaths with finite word-length operands

被引:0
|
作者
Shekhar, Namrata [1 ]
Kalla, Priyank [1 ]
Meredith, M. Brandon [2 ]
Enescu, Florian [2 ]
机构
[1] Univ Utah, Dept Elect & Comp Engn, Salt Lake City, UT 84112 USA
[2] Georgia State Univ, Dept Math & Stat, Atlanta, GA 30303 USA
来源
PROCEEDINGS OF FORMAL METHODS IN COMPUTER AIDED DESIGN | 2006年
关键词
D O I
暂无
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
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.
引用
收藏
页码:179 / +
页数:2
相关论文
共 50 条
  • [1] Equivalence verification of arithmetic datapaths with multiple word-length operands
    Shekhar, Namrata
    Kalla, Priyank
    Enescu, Florian
    2006 DESIGN AUTOMATION AND TEST IN EUROPE, VOLS 1-3, PROCEEDINGS, 2006, : 822 - +
  • [2] Optimization of arithmetic datapaths with finite word-length operands
    Gopalakrishnan, Sivaram
    Kalla, Priyank
    Enescu, Florian
    PROCEEDINGS OF THE ASP-DAC 2007, 2007, : 511 - +
  • [3] Modular Equivalence Verification of Polynomial Datapaths with Multiple Word-Length Operands
    Alizadeh, Bijan
    Fujita, Masahiro
    2011 IEEE INTERNATIONAL HIGH LEVEL DESIGN VALIDATION AND TEST WORKSHOP (HLDVT), 2011, : 9 - 16
  • [4] Simulation bounds for equivalence verification of polynomial datapaths using finite ring algebra
    Shekhar, Namrata
    Kalla, Priyank
    Meredith, M. Brandon
    Enescu, Florian
    IEEE TRANSACTIONS ON VERY LARGE SCALE INTEGRATION (VLSI) SYSTEMS, 2008, 16 (04) : 376 - 387
  • [5] A metric for automatic word-length determination of hardware datapaths
    Cantin, M. -A.
    Savaria, Y.
    Prodanos, D.
    Lavoie, P.
    IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, 2006, 25 (10) : 2228 - 2231
  • [6] OPTIMAL CONTROLLERS FOR FINITE WORD-LENGTH IMPLEMENTATION
    LIU, KT
    SKELTON, RE
    GRIGORIADIS, K
    IEEE TRANSACTIONS ON AUTOMATIC CONTROL, 1992, 37 (09) : 1294 - 1304
  • [7] Exploiting vanishing polynomials for equivalence verification of fixed-size arithmetic datapaths
    Shekhar, N
    Kalla, P
    Enescu, F
    Gopalakrishnan, S
    2005 IEEE INTERNATIONAL CONFERENCE ON COMPUTER DESIGN: VLSI IN COMPUTERS & PROCESSORS, PROCEEDINGS, 2005, : 215 - 220
  • [8] Error estimation for IDCT finite word-length calculation
    Mochizuki, Takashi
    Electronics and Communications in Japan, Part III: Fundamental Electronic Science (English translation of Denshi Tsushin Gakkai Ronbunshi), 1994, 77 (06): : 92 - 106
  • [9] ASYMPTOTIC ESTIMATION OF DIAGNOSTIC WORD-LENGTH A FINITE AUTOMATON
    RYSTSOV, IK
    DOKLADY AKADEMII NAUK SSSR, 1978, 241 (02): : 294 - 296
  • [10] ERROR ESTIMATION FOR IDCT FINITE WORD-LENGTH CALCULATION
    MOCHIZUKI, T
    ELECTRONICS AND COMMUNICATIONS IN JAPAN PART III-FUNDAMENTAL ELECTRONIC SCIENCE, 1994, 77 (06): : 92 - 106