...
首页> 外文期刊>IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems >Bottleneck removal algorithm for dynamic compaction in sequential circuits
【24h】

Bottleneck removal algorithm for dynamic compaction in sequential circuits

机译:顺序电路中动态压实的瓶颈消除算法

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

获取外文期刊封面封底 >>

       

摘要

We present a dynamic algorithm for test sequence compaction and test application time (TAT) reduction in combinational and sequential circuits. Several dynamic test compaction algorithms for combinational circuits have been proposed. However, few dynamic methods have been reported in the literature for sequential circuits. Our algorithm is based on two key ideas: (1) at any point during the test generation process, we identify bottlenecks that prevent vector compaction and TAT reduction for test sequences generated thus far, and (2) future test sequences are generated with an aim to eliminate bottlenecks of earlier generated test sequences. If all bottlenecks of a test sequence are eliminated, the sequence is dropped from the test set. Our algorithm can also target TAT reduction under the recently proposed partial scan-in/scan-out model by identifying and eliminating scan bottlenecks. If only the scan bottlenecks of a test sequence are eliminated, the test sequence can be trimmed to reduce the scan-in/scan-out cycles required to apply the sequence. For sequential circuits, we propose a sliding anchor frame technique to specify the unspecified inputs in a test sequence. The anchor frame is the first frame processed by a sequential test generator that is based on an iterative array model of the circuit, and the vector corresponding to the anchor frame is called the anchor vector. Under the sliding anchor frame technique, every vector in the test sequence being extended is considered as an anchor vector. This has the same effect as allowing observation of fault effects at every vector in the sequence, leading to a higher quality of compaction. The final test set generated by our algorithm cannot be further compacted using many known static vector compaction or TAT reduction techniques. For example, reverse or any other order of fault simulation, along with any specification of unspecified values in test sequences, cannot further reduce the number of vectors or TAT. Experimental results on combinational and sequential benchmark circuits, and large production VLSI circuits are reported to demonstrate the effectiveness of our approach.
机译:我们提出了一种动态算法,用于组合和顺序电路中的测试序列压缩和测试应用时间(TAT)减少。已经提出了几种用于组合电路的动态测试压缩算法。但是,文献中很少有针对时序电路的动态方法的报道。我们的算法基于两个关键思想:(1)在测试生成过程中的任何时候,我们都针对目前为止生成的测试序列确定可防止矢量压缩和TAT降低的瓶颈,以及(2)旨在生成目标的未来测试序列消除较早生成的测试序列的瓶颈。如果消除了测试序列的所有瓶颈,则将该序列从测试集中删除。我们的算法还可以通过识别和消除扫描瓶颈,在最近提出的部分扫描入/扫描出模型下降低TAT。如果仅消除了测试序列的扫描瓶颈,则可以修整测试序列以减少应用该序列所需的扫描输入/输出扫描周期。对于顺序电路,我们提出了一种滑动锚框架技术,以指定测试序列中未指定的输入。锚帧是由顺序测试生成器处理的第一帧,该序列测试生成器基于电路的迭代数组模型,与锚帧对应的向量称为锚向量。在滑动锚帧技术下,将测试序列中扩展的每个向量都视为锚向量。这具有与允许观察序列中每个向量的断层效应相同的效果,从而提高了压缩的质量。由我们的算法生成的最终测试集无法使用许多已知的静态矢量压缩或TAT缩减技术进一步压缩。例如,故障仿真的反向或任何其他顺序,以及测试序列中未指定值的任何指定,都无法进一步减少矢量或TAT的数量。据报道,在组合基准基准电路和顺序基准电路以及大规模生产的VLSI电路上的实验结果证明了该方法的有效性。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号