首页> 外文会议>International Test Conference in Asia >A run-pause-resume silicon debug technique for multiple clock domain systems
【24h】

A run-pause-resume silicon debug technique for multiple clock domain systems

机译:用于多个时钟域系统的run-pause-resume硅调试技术

获取原文

摘要

The run-pause-resume (RPR) debug methodology allows one to pause the normal circuit operations, observe the internal states of flip-flops and then resume the normal operations for further debug process. Data invalidation is a major problem that needs to be addressed when debugging a multiple-clock design with this methodology. This problem occurs when flip-flops in a receiving clock domain capture incorrect data during debugging, and thus cannot be resumed correctly. In this paper we propose a novel RPR technique that can avoid data invalidation with the cycle-level granularity of debug resolution. A software program is employed to calculate the exact time to transmit pause control signals according to the user-defined breakpoint and a hardware controller is developed to convert the pause signal to appropriate gating signals for the circuit under debug (CUD) and the data path of the clock domain crossing interface. By doing this, we can avoid data invalidation as well as allow users to pause and resume the CUD at arbitrary clock cycle. Experimental results show that the hardware area overhead is very small and 100% debug resolution is achieved.
机译:run-pause-resume(rpr)调试方法允许一个暂停正常电路操作,请遵守触发器的内部状态,然后恢复正常操作以进行进一步调试过程。数据失效是使用此方法调试多时钟设计时需要解决的主要问题。当接收时钟域中的触发器在调试期间捕获不正确的数据时,会出现此问题,因此无法正确恢复。在本文中,我们提出了一种新的RPR技术,可以避免使用调试分辨率的周期级粒度的数据失效。使用软件程序来计算根据用户定义的断点传输暂停控制信号的确切时间,并且开发硬件控制器以将暂停信号转换为在调试(CUD)下的电路的适当的选通信号和数据路径时钟域交叉界面。通过这样做,我们可以避免数据失效,并允许用户在任意时钟周期下暂停和恢复CUD。实验结果表明,硬件区域开销非常小,实现了100 %调试分辨率。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号