基于追踪的可调试性设计研究

来源 :中国科学院大学 | 被引量 : 0次 | 上传用户:tjh2088
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
芯片制造尺寸的逐步缩小和片上集成度的不断提高,使得数字集成电路的设计愈加复杂,设计错误随之增多。硅前验证技术难以在流片前发现所有的设计错误,一些错误遗留到硅后。硅后调试用以检测和诊断这些遗留错误。由于硅后芯片的可观测性低,导致硅后调试困难重重,其所需时间甚至占到了整个芯片开发周期的三分之一以上,使得硅后调试成为了数字集成电路设计的瓶颈之一。提高芯片的可观测性是硅后调试面临的最大的挑战,可调试性设计通过在硅前设计阶段增加辅助调试的专用硬件以加速硅后调试。作为一种主流的可调试性设计方法,基于追踪的可调试性设计利用追踪缓存实时的获取追踪数据,并通过对追踪数据的分析以检测和诊断硅后错误。但限于调试开销,追踪缓存的容量有限,调试能力也因此受限。本文工作围绕基于追踪的可调试性设计,从追踪信号选择、触发单元设计和时延错误检测等方面研究了多种提高调试效率的新方法。本文取得的创新性研究成果主要有以下三个方面:  1.提出了一种基于寄存器簇恢复的追踪信号选择方法,有效提升了追踪信号的状态恢复率。在基于追踪的可调试性设计中,有限的调试开销决定了只能追踪极为有限的信号,因此追踪信号选择是提高设计硅后可观测性的关键因素。本文首先提出了寄存器簇恢复方法,利用寄存器簇的初始状态和簇输入的追踪信息,确定性恢复寄存器簇在追踪周期内的所有状态。基于寄存器簇恢复,本文提出了一种新的追踪信号选择方法,它通过选择寄存器簇以提高追踪信号的状态恢复率。本文使用了基于反馈环和基于后向追踪的寄存器簇生成方法,并使用全局状态恢复提升率作为寄存器簇的选择标准。实验结果表明,与国际上基于概率或模拟的之前方法相比,本文的方法相对于此前最好的结果可以平均提高79%的状态恢复率,同时此方法减少了追踪信号选择的时间,需要增加的存储开销平均不超过2%。  2.提出了一种基于追踪缓存的触发单元设计方法,利用其可配置性可有效实现各种触发条件的检测。触发单元设计是基于追踪的可调试性设计的关键之一。传统的触发单元设计方法需要很高的硬件开销才能达到较强的检测能力,但实际上调试预算极为有限。本文提出的触发单元设计方法通过配置追踪缓存和设计相应的检测电路,可以检测各种触发事件和触发序列。对于触发事件检测,可将所有的有效触发集存储到追踪缓存中;对于触发序列,可将可检测该触发序列的有限状态机的状态转换存储到追踪缓存中。在相应配置完成以后,触发事件或序列的检测过程就变成了对追踪缓存的读操作和简单的比较操作。本文还通过逻辑模拟和FPGA仿真验证了所提出的触发设计的有效性。实验结果表明,与国际上基于比较器或匹配器的之前方法相比,本文提出的方法可提供更强大的触发检测能力,更强的可配置性,同时所需的硬件开销更小。  3.提出了一种基于追踪比较的时延错误检测方法,具有较小的硬件开销和错误检测延时。此前应用于硅后调试的时延错误检测方法都会存在较大的错误检测延时,或者需较大的面积开销。本文提出的时延错误检测方法利用参考运行环境生成无时延错误的参考追踪特征,并存储在片上的追踪缓存中;在测试运行环境下,实时生成的追踪特征可直接与片上存储的参考特征进行比较,以快速的检测和定位出现错误的追踪特征。此方法通过复用基于追踪缓存的调试架构,仅在原设计上稍作修改,便可实现时延错误的快速检测。本文还通过FPGA平台验证了所提出的方法的可用性和高效性。
其他文献
传统的企业应用集成技术不能适应企业信息系统的快速增长,WEB服务使应用程序的集成比以前更快、更容易而且更便宜.集成在协议栈中较高层发生,它使用基于XML格式的SOAP消息进
解决配送车辆的路由问题,是现代物流系统优化的关键,也是电子商务中的重要环节.车辆优化调度,能够降低物流运营成本、提高物流工作效率.该文针对各类路由问题模型及其优化算
医学图像三维可视化重建算法是目前医学影像领域研究的一个热点问题,它横跨计算机图形学、计算机图像处理和生物医学工程等学科,目前在医学辅助诊断、手术仿真、医疗教学等方
生物识别技术是利用人体所固有的生物特征来进行自动身份识别的技术.人体生物特征具有普遍性、唯一性和稳定性等特点,并且不会被遗忘,也较难被模仿或伪造.与传统的身份识别方
  本论文在深入研究语义Web的体系结构、关键技术的基础上,对逻辑推理系统和基于OWL的语义Web推理技术作了研究,主要创新性工作包括:  提出一个基于规则的OWL推理系统模型:基
Internet正从一个主要用于交换和共享信息的网络演变成为一个开放协同软件环境。其安全问题呈现出许多新特点,如安全分析主体的复杂化、安全信息的不完整性、安全度量的相对化
Web上信息就像一条河流,从我们身边不停流过.已经有很多人认识到这些信息的价值,从而展开了对Web信息多方面的研究.该文阐述的内容就是基于这些研究,并希望能够对他人的相关
随着微处理器技术和操作系统技术的不断发展,嵌入式实时操作系统已经成为计算机科学的一个重要组成部分,并且已经被广泛应用于制造业、过程控制、仪器仪表、通讯等不同领域。
本文分析了现有矢量化研究的两类主要方法:一阶段方法和两阶段方法.在分析这些方法的优缺点的基础上,提出了"逐步简化的两阶段混合矢量化模型".在上述模型中,首先应用一阶段
近几年来,物流作为促进经济增长的“第三利润源”,受到了国内各行各业的极大重视并得到了迅速的发展。配送是物流中的一个重要的、直接与消费者相连的环节,在配送业务中,配送