首页> 外文期刊>IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems >A design-for-testability technique for register-transfer level circuits using control/data flow extraction
【24h】

A design-for-testability technique for register-transfer level circuits using control/data flow extraction

机译:使用控制/数据流提取的寄存器传输级电路的可测试性设计技术

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

摘要

In this paper, we present a technique for extracting functional (control/data flow) information from register-transfer level controller/data path circuits, and illustrate its use in design for hierarchical testability of these circuits. This scheme does not require any additional behavioral information. It identifies a suitable control and data flow from the register-transfer level circuit, and uses it to test each embedded element in the circuit by symbolically justifying its precomputed test set from the system primary inputs to the element inputs and symbolically propagating the output response to the system primary outputs. When symbolic justification and propagation become difficult, it inserts test multiplexers at suitable points to increase the symbolic controllability and observability of the circuit. These test multiplexers are mostly restricted to off-critical paths. Testability analysis and insertion are completely based on the register-transfer level circuit and the functional information automatically extracted from it, and are independent of the data path bit width owing to their symbolic nature. Furthermore, the data path test set is obtained as a byproduct of this analysis without any further search. Unlike many other design-for-testability techniques, this scheme makes the combined controller-data path very highly testable. It is general enough to handle control-flow-intensive register-transfer level circuits like protocol handlers as well as data-flow intensive circuits like digital filters. It results in low area/delay/power overheads, high fault coverage, and very low test generation times (because it is symbolic and independent of bit width). Also, a large part of our system-level test sets can be applied at speed. Experimental results on many benchmarks show the average area, delay, and power overheads for testability to be 3.1, 1.0, and 4.2%, respectively. Over 99% fault coverage is obtained in most cases with two-four orders of magnitude test generation time advantage over an efficient gate-level sequential test pattern generator and one-three orders of magnitude advantage over an efficient gate-level combinational test pattern generator (that assumes full scan). In addition, the test application times obtained for our method are comparable with those of gate-level sequential test pattern generators, and up to two orders of magnitude smaller than designs using full scan.
机译:在本文中,我们提出了一种从寄存器传输级控制器/数据路径电路中提取功能(控制/数据流)信息的技术,并说明了其在设计中用于这些电路的分层可测试性的用途。此方案不需要任何其他行为信息。它从寄存器传输级电路中识别出合适的控制和数据流,并通过象征性地证明其预先计算的测试集从系统主要输入到元素输入并将其输出响应传播到寄存器传输级电路,从而将其用于测试电路中的每个嵌入式元素。系统主要输出。当符号调整和传播变得困难时,它会在适当的位置插入测试多路复用器,以提高电路的符号可控性和可观察性。这些测试多路复用器大多限于非关键路径。可测试性分析和插入完全基于寄存器传输级电路和从中自动提取的功能信息,并且由于其符号性质而与数据路径位宽度无关。此外,无需进一步搜索即可获得数据路径测试集作为此分析的副产品。与许多其他可测试性设计技术不同,此方案使组合的控制器数据路径具有很高的可测试性。它足以处理诸如协议处理程序之类的控制流密集型寄存器传输级电路,以及诸如数字滤波器之类的数据流密集型电路。这样可以降低面积/延迟/功率开销,提高故障覆盖率,并缩短测试生成时间(因为这是象征性的,并且与位宽无关)。此外,我们的系统级测试集的很大一部分都可以快速应用。许多基准测试的实验结果表明,可测性的平均面积,延迟和功耗开销分别为3.1%,1.0%和4.2%。在大多数情况下,与高效的门级顺序测试图生成器相比,具有2-4个数量级的测试生成时间优势,而与高效的门级组合测试图生成器相比,具有超过三个数量级的优势,从而获得超过99%的故障覆盖率(假定为完整扫描)。此外,通过我们的方法获得的测试应用时间与门级顺序测试图案生成器的时间相当,并且比使用全扫描的设计小两个数量级。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号