一种扫描链重定序方法技术

技术编号:15691194 阅读:81 留言:0更新日期:2017-06-24 04:12
本发明专利技术实施例公开了一种扫描链重定序方法,应用于集成电路扫描测试技术领域。本发明专利技术实施例中,对构成扫描链的寄存器按照时钟树延迟由大到小进行排序,之后对排序进行分段、重组,对重组之后的扫描链进行链长计算、调整直至链长较短。本发明专利技术实施例能够将寄存器之间的时钟偏差考虑进来,可以在满足相邻寄存器之间的保持时间约束的情况下,尽量减少插入缓冲器的数目,可以减小扫描链占用的面积,缓解布线拥塞的问题,降低电路的整体功耗。对扫描链的测试时间和扫描覆盖率没有副作用,对设计的流程影响比较小。

A scanning chain reordering method

The embodiment of the invention discloses a scanning chain reordering method, which is applied to the scanning test technical field of integrated circuits. In one embodiment of the invention, the composition of the scan chain register in accordance with the clock tree delay from big to small order, after sorting of segmentation, reorganization, after the reorganization of the scan chain of chain length calculation, until the shorter chain length. The embodiment of the invention can be considered the clock deviation between the registers, can meet the time constraints between adjacent registers to keep the case, try to reduce the number of buffer insertion, scan chain can reduce the occupied area, alleviate the routing congestion problem, reducing the overall low power consumption circuit. There are no side effects on the scan time and scan coverage of the scan chain, and the impact on the design flow is small.

【技术实现步骤摘要】
一种扫描链重定序方法
本专利技术涉及集成电路测试
,尤其涉及一种扫描链重定序方法。
技术介绍
插入扫描链是集成电路可测性设计的重要方法,它将集成电路中的普通寄存器替换成扫描寄存器,并将扫描寄存器首尾连接,构成串行的扫描链,以实现附加的扫描测试功能。扫描链的插入会增加集成电路的面积和功耗开销,并且在测试模式下,扫描链的数据通路还必须满足建立时间、保持时间等时序检查约束,由此所引入的缓冲器进一步增加了集成电路的面积和功耗开销。对扫描链进行重定序是降低集成电路的面积和功耗的一种途径,扫描链重定序方法是将扫描链上的扫描寄存器按照一定的顺序,在不影响逻辑功能的前提下,进行重新连接,从而减少扫描链占用的面积及功耗。虽然现有的重定序方法在降低电路功耗方面取得了一定的成果,但是却带来了另外一个问题,即布线拥塞,而且随着集成电路技术的发展,电路集成度越来越高,当集成电路设计的工艺节点缩小到65nm以下时,为满足扫描链的建立时间、保持时间约束,扫描链上所需的缓冲器单元越来越多,导致的面积和功耗额外开销越来越大,引起的布局布线拥塞问题越来越严重,从而对芯片的性能、功耗和面积造成不利影响。
技术实现思路
本文档来自技高网
...
一种扫描链重定序方法

【技术保护点】
一种扫描链重定序方法,其特征在于,包括:将扫描链中的所有寄存器按照在测试时钟下的时钟树延迟从大到小排序,组成寄存器第一序列;以

【技术特征摘要】
1.一种扫描链重定序方法,其特征在于,包括:将扫描链中的所有寄存器按照在测试时钟下的时钟树延迟从大到小排序,组成寄存器第一序列;以为单位长度将所述第一序列分为多段,序列中最后长度不足的部分作为一段,其中n为寄存器的个数,为对取整;依次从每段中取第i个寄存器顺序组成第i组,直至取完第一段中的寄存器,将i组寄存器按照组成的先后顺序依次排列组成第二序列;记所述第二序列中的第二个寄存器为当前寄存器,执行定序流程,所述定序流程包括:查找当前寄存器之后与当前寄存器的时钟树延迟相等的第一个寄存器,若找到,则记为第一寄存器;计算当前寄存器与第一寄存器交换位置之前与交换之后的扫描链的链长,如果交换之后的扫描链链长较短,则交换当前寄存器与第一寄存器的位置;更新第二序列;在更新的第二序列中继续查找当前寄存器之后与当前寄存器的时钟树延迟相等的第一个寄存器,若未找到,将更新后的第二序列中的第三个寄存器作为当前寄存器,返回执行定序流程直至最后一个寄存器执行完定序流程;若在更新的第二序列中找到,则仍记为第一寄存器,返回执行计算当前寄存器与第一寄存器交换位置...

【专利技术属性】
技术研发人员:刘祥远刘必慰陈书明黄东昌郭阳陈跃跃李振涛刘蓬侠胡春媚梁斌池雅庆
申请(专利权)人:中国人民解放军国防科学技术大学
类型:发明
国别省市:湖南,43

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

1