首页> 外文期刊>IEEE transactions on very large scale integration (VLSI) systems >Cut-based functional debugging for programmable systems-on-chip
【24h】

Cut-based functional debugging for programmable systems-on-chip

机译:基于切割的功能调试,用于可编程片上系统

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

摘要

Due to the growth of both design complexity and the number of gates per pin, functional debugging has emerged as a critical step in the development of a system-on-chip (SOC). Traditional approaches, such as system emulation and simulation, are becoming increasingly inadequate to address the system debugging needs. Design simulation is two to ten orders of magnitude slower than emulation and, thus, is used primarily for short, focused test sequences. Emulation has the required speed but imposes strict limitations on signal observability and controllability. We introduce a new debugging approach for programmable SOC's that leverages the complementary advantages of emulation and simulation. We propose a set of tools, transparent to both the design and debugging process, that enables the user to run long test sequences in emulation and, upon error detection, roll back to an arbitrary instance in execution time and switch over to simulation-based debugging for full design visibility and controllability. The efficacy of the developed approach is dependent upon the method for transferring the computation from one execution domain to another. Although the approach can be applied to any computational model, we have developed a suite of optimization techniques that enable computation transfer in a mixed synchronous data flow semi-infinite stream random-access machine computation model. This computation model is frequently used in many communications and multimedia SOCs. The effectiveness of the developed debugging methodology has been demonstrated on a set of multicore designs where combined emulation-simulation has been enabled with low hardware and performance overhead.
机译:由于设计复杂性和每引脚门数的增加,功能调试已成为片上系统(SOC)开发中的关键步骤。传统方法(例如系统仿真和仿真)变得越来越无法满足系统调试需求。设计仿真比仿真慢2到10个数量级,因此主要用于简短的集中测试序列。仿真具有所需的速度,但对信号的可观察性和可控性施加了严格的限制。我们为可编程SOC引入了一种新的调试方法,该方法利用了仿真和仿真的互补优势。我们提出了一套对设计和调试过程都透明的工具,使用户能够在仿真中运行长测试序列,并在检测到错误时在执行时回滚到任意实例并切换到基于仿真的调试以获得完整的设计可见性和可控性。所开发方法的有效性取决于将计算从一个执行域转移到另一个执行域的方法。尽管该方法可以应用于任何计算模型,但我们已经开发了一套优化技术,可以在混合同步数据流半无限流随机访问机器计算模型中进行计算传输。这种计算模型经常用于许多通信和多媒体SOC。已在一组多核设计中证明了开发的调试方法的有效性,这些设计已启用了组合的仿真模拟,且硬件和性能开销较低。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号