...
首页> 外文期刊>Computers, IEEE Transactions on >A Scalable Formal Debugging Approach with Auto-Correction Capability Based on Static Slicing and Dynamic Ranking for RTL Datapath Designs
【24h】

A Scalable Formal Debugging Approach with Auto-Correction Capability Based on Static Slicing and Dynamic Ranking for RTL Datapath Designs

机译:基于静态切片和动态排序的RTL数据路径设计的具有自动更正能力的可扩展形式调试方法

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

获取外文期刊封面封底 >>

       

摘要

By increasing the complexity of digital systems, verification and debugging of such systems have become a major problem and economic issue. Although many computer aided design (CAD) solutions have been suggested to enhance efficiency of existing debugging approaches, they are still suffering from lack of providing a small set of potential error locations and also automatic correction mechanisms. On the other hand, the ever-growing usage of digital signal processing (DSP), computer graphics and embedded systems applications that can be modeled as polynomial computations in their datapath designs, necessitate an effective method to deal with their verification, debugging and correction. In this paper, we introduce a formal debugging approach based on static slicing and dynamic ranking methods to derive a reduced ordered set of potential error locations. In addition, to speed up finding true errors in the presence of multiple design errors, error candidates are sorted in decreasing order of their probability of being an error. After that, a mutation-based technique is employed to automatically correct bugs even in the case of multiple bugs. In order to evaluate the effectiveness of our approach, we have applied it to several industrial designs. The experimental results show that the proposed technique enables us to locate and correct even multiple bugs with high confidence in a short run time even for complex designs of up to several thousand lines of RTL code.
机译:通过增加数字系统的复杂性,这种系统的验证和调试已经成为主要问题和经济问题。尽管已经提出了许多计算机辅助设计(CAD)解决方案来提高现有调试方法的效率,但是它们仍然缺乏提供少量潜在错误位置以及自动校正机制的麻烦。另一方面,可以在其数据路径设计中将其建模为多项式计算的数字信号处理(DSP),计算机图形学和嵌入式系统应用程序的不断增长的使用,需要一种有效的方法来对其进行验证,调试和校正。在本文中,我们介绍了一种基于静态切片和动态排序方法的形式化调试方法,以得出潜在错误位置的减少的有序集合。另外,为了在存在多个设计错误的情况下加快发现真正错误的可能性,将错误候选项按其出现错误的可能性的降序进行排序。此后,即使在多个错误的情况下,也采用基于变异的技术来自动纠正错误。为了评估我们方法的有效性,我们将其应用于几种工业设计。实验结果表明,即使对于多达数千行RTL代码的复杂设计,所提出的技术也使我们能够在短时间内以高置信度定位并纠正多个错误。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号