首页> 外文会议>2010 IEEE International High Level Design Validation and Test Workshop >Obtaining consistent global state dumps to interactively debug systems on chip with multiple clocks
【24h】

Obtaining consistent global state dumps to interactively debug systems on chip with multiple clocks

机译:获取一致的全局状态转储以交互式地调试具有多个时钟的片上系统

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

摘要

Post-silicon debugging of a system on chip (SOC) is complex due to (1) the intrinsic limits on the internal observability, (2) the absence of a single global clock, and (3) the need for asynchronous intellectual property (IP) blocks to interact with each other. These aspects prevent the instantaneous capture of a complete and consistent state of the SOC, and make the SOC non-deterministic at both the clock cycle level and the behavioral level. To debug an embedded system when the states that are extracted are irreproducible and inconsistent is nearly impossible. In this paper, we therefore introduce a method to capture a consistent, complete state of a multiple-clock SOC for interactive debugging. We reuse the same functionality that is used to ensure correct functional communication between asynchronous IP blocks, namely the handshake signals common in on-chip communication protocols. We merge the required on-chip hardware to support this debug functionality with the traditional debug architecture that reuses the manufacturing scan chains for debug. Our experimental results show that it is possible to ensure a globally consistent state is observed when the system is stopped on a breakpoint event.
机译:芯片上系统(SOC)的硅后调试非常复杂,原因是:(1)内部可观察性的固有限制;(2)缺少单个全局时钟;(3)需要异步知识产权(IP) )彼此互动。这些方面阻止了瞬时捕获SOC的完整且一致的状态,并使SOC在时钟周期级别和行为级别上都不确定。当提取的状态不可再现且不一致时,调试嵌入式系统几乎是不可能的。因此,在本文中,我们介绍了一种捕获交互式时钟的多时钟SOC的一致,完整状态的方法。我们重用了用于确保异步IP模块之间正确的功能通信的相同功能,即片上通信协议中常见的握手信号。我们将所需的片上硬件与传统的调试体系结构合并以支持此调试功能,该体系结构将制造扫描链重新用于调试。我们的实验结果表明,当系统在断点事件中停止时,可以确保观察到全局一致的状态。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号