一种针对扫描测试中捕获功耗的优化方法技术

技术编号:8681500 阅读:181 留言:0更新日期:2013-05-09 01:31
本发明专利技术公开了一种针对扫描测试中捕获功耗的优化方法,包括如下步骤:生成带扫描链网表;门控时钟单元分组;功耗约束单元设计;结合生成带扫描链的网表,进行芯片版图上设计,芯片版图设计包括布图规划、布局、时钟树综合和布线;在完成芯片版图设计后,将带扫描结构的门级网表、工艺库、时序约束文件和测试协议读入自动测试向量生成工具,进行可测试性设计规则检查,最后生成测试向量;对生成的测试向量进行门级仿真。本发明专利技术可以大幅度减少测试过程中的捕获功耗,同时本发明专利技术不会导致覆盖率下降和测试向量数目激增,不需要测试设计流程的改变,而且容易实现。

【技术实现步骤摘要】

本专利技术属于芯片低功耗测试设计
,具体涉及。
技术介绍
随着集成电路物理尺寸的不断缩小和电压门限的不断降低,功耗和性能、面积一起,成为系统芯片设计最重要的设计指标。在最近十年中,基于算法、架构和电路的低功耗设计已经引起很大的重视,芯片设计者越来越多地采用低功耗设计来应对越来越艰巨的功耗挑战。虽然低功耗设计方法可以解决复杂数字系统设计中出现的功耗问题,但对于测试模式下的功耗问题,这些方法并不具有很好的效果。研究表明大规模集成电路在测试模式下的功耗可能达到其在正常模式下功耗的两倍以上。为了降低不断升高的测试功耗,业界首先使用了以下一些相对简单的办法来降低测试功耗:降低测试时钟的频率。降低测试时钟频率虽然可以明显降低测试功耗,但这种方案一方面会延长测试时间,增加了测试成本;另一方面无法检测到全速测试模式下才能检测到的时延故障,降低了测试覆盖率。制定相应的测试策略来对芯片进行分块测试。与降低测试时钟频率相类似,这种方法也会延长测试时间。而且这种分块测试的方法需要对电路设计进行修改,比如增加多路选择器进行多个分块信号间的选择,从而导致测试设计复杂度的增加。随着全速测试的普及,降低芯片测试频率等方法已经不可行,必须采用新的低功耗测试技术。
技术实现思路
本专利技术的目的在于提供,该方法属于综合考虑测试覆盖率和测试开销的低功耗测试方案,不需要改变芯片可测试性流程,对于大规模量产芯片的低功耗测试设计具有一定的现实意义;本专利技术可以大幅度减少测试过程中的捕获功耗,同时不会导致覆盖率下降和测试向量数目激增,不需要测试设计流程的改变,而且容易实现。为了实现以上目的,本专利技术的具体技术方案如下:,包括如下步骤:(I)生成带扫描链网表;(2)门控时钟单元分组;将门控时钟单元驱动的扫描单元数目相同的门控时钟单元分为一组;任意两个门控时钟组的使能信号可以同时被激活;(3)功耗约束单元设计;对电路中门控时钟单元的门控使能端进行约束,即每个门控时钟单元的门控使能端口前增加一个与门,与门的一个输入端连接到驱动该门控使能信号的相关逻辑,另一个输入端连接到一个或门的输出端,或门的一个输入端连接译码器的低功耗使能信号,另一个输入端连接测试模式信号TestMode的取反值;在正常功能模式下,或门的输出始终为1,保证增加的功耗约束电路不会对芯片正常功能造成影响;在测试模式下,或门的输出取决于低功耗使能信号;(4)结合生成带扫描链的网表,进行芯片版图上设计,芯片版图设计包括布图规划、布局、时钟树综合和布线;(5)在完成芯片版图设计后,将带扫描结构的门级网表、工艺库、时序约束文件和测试协议读入自动测试向量生成工具,进行可测试性设计规则检查,最后生成测试向量。(6)在步骤(5)的基础之上,对生成的测试向量进行门级仿真。本专利技术的专利技术点主要是步骤(2)与步骤(3),其它步骤都是本
公知技术,不做进一步详细描述。与现有技术相比,本专利技术的有益效果是:本专利技术可以大幅度减少测试过程中的捕获功耗,同时本专利技术不会导致覆盖率下降和测试向量数目激增,不需要测试设计流程的改变,而且容易实现。附图说明图1是针对扫描测试中捕获功耗的优化流程示意图;图2扫描电路中的门控时钟方框示意图;图3本专利技术一个实施例的功耗约束电路示意图;图4本专利技术另一个功耗约束单元的电路示意图;图5测试使能信号控制逻辑示意图。具体实施例方式下面结合附图对本专利技术做进一步详细说明。本专利技术对各部分测试功耗进行详细分析,并着眼于降低捕获测试功耗,最后给出一个基于门控时钟的功耗优化的低功耗测试方案。本专利技术在基本的测试流程的基础上,增加了门控时钟单元分组和功耗约束单元设计两个步骤,技术方案如图1所示,总体流程如下:(I)生成带扫描链网表。描述如下:①将芯片的RTL代码进行可测性分析,修改芯片的RTL代码。②使用工艺厂商提供的工艺库将修改后的RTL代码映射成门级网表,同时按照设计约束,如对面积等的限制,对门级网表进行逻辑优化,使电路能够满足设计的目标和约束。③根据测试方案中定义的测试结构,使用电子设计自动化(EDA)工具分别生成存储器内建自测试电路和边界扫描测试电路的RTL代码,然后对生成的RTL代码进行逻辑综合,最后进行形式验证和仿真验证,确保电路功能的正确性。④为了实现可测试性电路,定义扫描设计的测试时钟、复位信号、测试模式信号等相关测试协议,对芯片进行可测试性设计规则检查。如果可测试设计规则检查无法通过,那么就要对芯片的RTL代码设计进行修改,重复步骤①②③,直到通过可测试性设计规则检查。⑤如果通过了可测试性设计规则检查,执行扫描链插入命令将电路中的扫描寄存器串连成扫描链。⑥使用工艺库将插入扫描链的结构映射成门级网表,得到带扫描链的网表。(2)门控时钟单元分组。I)使用门控时钟技术降低动态功耗:门控时钟(Clock Gating, CG)作为一种动态功耗优化技术被广泛应用在同步时钟电路中,通过在时钟树中插入门控逻辑关闭其后面所连接寄存器的时钟,使其后面所连接的寄存器不再发生翻转行为,从而减少了动态功耗。如图2所示,扫描电路中的门控时钟单元一般有两个使能端口,一个是门控使能端口 E,另一个是测试使能端口 TE。门控使能端口的逻辑值由驱动该端口的逻辑电路决定。测试使能端口连接扫描移位使能信号SE,在测试移位阶段,扫描移位使能信号SE的逻辑值为1,保证测试移位时钟不受门控使能信号的影响;在测试捕获阶段,扫描移位使能信号SE的逻辑值为0,测试捕获时钟由门控使能信号的逻辑值决定。2)门控时钟单元分组:在超大规模SoC芯片中,假若对每个门控时钟单元都进行功耗约束设计,将使得功耗优化设计变得复杂,同时也将带来较大的硬件开销。对芯片中的门控时钟单元进行分组方便进行控制,分组后同一组内的所有门控时钟单元共享低功耗使能(Low PowerEnable, LPE)信号。本专利技术门控时钟的分组有以下标准:①门控时钟分组由时钟结构决定,确定门控时钟单元驱动的扫描单元数目。②每组门控时钟单元驱动的扫描单元数目相同。③任意两个门控时钟组的使能信号可以同时被激活,即任意两个门控时钟组所驱动的扫描单元可以正常工作。(3)功耗约束单元设计。为了避免扫描寄存器在测试捕获阶段同时进行捕获操作,因此需要功耗约束单元对电路中CG单元的门控使能端进行约束,即通每个CG单元的门控使能端口前增加一个与门,与门的一个输入端连接到驱动该门控使能信号E的相关逻辑,另一个输入端连接到译码器的LPE输出信号。因此在同一时刻只有其中一部分CG单元的门控使能端被激活。I)功耗约束电路。如图3所示,假设设计中只有4个CG单元,每个CG单元覆盖相同数量的寄存器,则可以使用2个扫描单元和一个2-4译码器构成一种简单的功耗约束电路。图3中的阴影方块代表CG单兀,无论移入扫描链的逻辑值为何值,在同一时刻功耗约束电路的4个输出中只有一个输出是有效的。而在未加入功耗约束单元的情况下,ATPG工具会尝试同时激活4个CG单元的门控使能端,在测试捕获阶段可能出现电路中所有的扫描单元同时翻转的情况。本专利技术在译码器的输出端增加一个或门,或门的一端连接译码器的LPE输出信号,另一端连接测试模式信号TestMode的取反值,防止增加的功耗约束电路对芯片正常功能造成影响。在正常功能模式下,或门的本文档来自技高网
...

【技术保护点】
一种针对扫描测试中捕获功耗的优化方法,其特征在于,包括如下步骤:(1)生成带扫描链网表;(2)门控时钟单元分组;将门控时钟单元驱动的扫描单元数目相同的门控时钟单元分为一组;任意两个门控时钟组的使能信号可以同时被激活;(3)功耗约束单元设计;对电路中门控时钟单元的门控使能端进行约束,即每个门控时钟单元的门控使能端口前增加一个与门,与门的一个输入端连接到驱动该门控使能信号的相关逻辑,另一个输入端连接到一个或门的输出端,或门的一个输入端连接译码器的低功耗使能信号,另一个输入端连接测试模式信号TestMode的取反值;在正常功能模式下,或门的输出始终为1,保证增加的功耗约束电路不会对芯片正常功能造成影响;在测试模式下,或门的输出取决于低功耗使能信号;(4)结合生成带扫描链的网表,进行芯片版图上设计,芯片版图设计包括布图规划、布局、时钟树综合和布线;(5)在完成芯片版图设计后,将带扫描结构的门级网表、工艺库、时序约束文件和测试协议读入自动测试向量生成工具,进行可测试性设计规则检查,最后生成测试向量。(6)在步骤(5)的基础之上,对生成的测试向量进行门级仿真。

【技术特征摘要】
1.一种针对扫描测试中捕获功耗的优化方法,其特征在于,包括如下步骤: (1)生成带扫描链网表; (2)门控时钟单元分组;将门控时钟单元驱动的扫描单元数目相同的门控时钟单元分为一组;任意两个门控时钟组的使能信号可以同时被激活; (3)功耗约束单元设计;对电路中门控时钟单元的门控使能端进行约束,即每个门控时钟单元的门控使能端口前增加一个与门,与门的一个输入端连接到驱动该门控使能信号的相关逻辑,另一个输入端连接到一个或门的输出端,或门的一个输入端连接译码器的低功耗使能信号,另一个输入端连...

【专利技术属性】
技术研发人员:蔡志匡陈慧黄丹丹李哲文邵金梓
申请(专利权)人:江苏东大集成电路系统工程技术有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1