...
首页> 外文期刊>IEEE transactions on very large scale integration (VLSI) systems >Simulation Bounds for Equivalence Verification of Polynomial Datapaths Using Finite Ring Algebra
【24h】

Simulation Bounds for Equivalence Verification of Polynomial Datapaths Using Finite Ring Algebra

机译:使用有限环代数对多项式数据路径进行等效性验证的模拟边界

获取原文
获取原文并翻译 | 示例

摘要

This paper addresses simulation-based verification of high-level [algorithmic, behavioral, or register–transfer level (RTL)] descriptions of arithmetic datapaths that perform polynomial computations over finite word-length operands. Such designs are typically found in digital signal processing (DSP) for audio/video and multimedia applications; where the word-lengths of input and output signals (bit-vectors) are predetermined and fixed according to the desired precision. Initial descriptions of such systems are usually specified as Matlab/C code. These are then automatically translated into behavioral/RTL descriptions 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 derives some important results that show that exhaustive simulation is not necessary to prove/disprove their equivalence. To derive these results, we model the datapath computations as polynomial functions over finite integer rings of the form $Z_{2^{m}}$, where $m$ corresponds to the bit-vector word-length. Subsequently, by exploring some number theoretic and algebraic properties of these rings, we derive an upper bound on the number of simulation vectors required to prove equivalence or to identify bugs. Moreover, these vectors cannot be arbitrarily generated. We identify exactly those vectors that need to be simulated. Experiments are performed within practical computer-aided design (CAD) settings to demonstrate the validity and applicability of these results.
机译:本文介绍了对有限字长操作数执行多项式计算的算术数据路径的高级[算法,行为或寄存器传输级别(RTL)]描述的基于仿真的验证。这种设计通常在用于音频/视频和多媒体应用的数字信号处理(DSP)中找到。其中输入和输出信号(位向量)的字长是预定的,并根据所需的精度固定。通常将此类系统的初始描述指定为Matlab / C代码。然后将它们自动转换为行为/ RTL描述,以用于后续的硬件综合。为了验证初始Matlab / C模型与转换后的RTL在位上等效,需要应用多少个模拟矢量?本文得出了一些重要的结果,这些结果表明穷举模拟对于证明/证明其等效性不是必需的。为了获得这些结果,我们将数据路径计算建模为形式为$ Z_ {2 ^ {m}} $的有限整数环上的多项式函数,其中$ m $对应于位向量字长。随后,通过探索这些环的一些理论和代数性质,我们得出了证明等价性或识别错误所需的仿真向量数量的上限。而且,这些向量不能被任意地生成。我们准确地确定了需要模拟的向量。实验是在实际的计算机辅助设计(CAD)设置下进行的,以证明这些结果的有效性和适用性。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号