什么是test point?test point的作用有哪些?

什么是test point
test point指的是在电路或芯片设计中特别添加的电路元件或逻辑,以便在测试时可以轻松地检测电路的正确性。test point的添加有助于提高测试覆盖率和测试效率,从而减少测试成本,加快产品上市时间。
使用test point的目的
使用test point的目的有:
1、减少确定性pattern的数量。在某些情况下,测试覆盖率也可能会提高,但通常提高幅度很小;
2、提高random pattern resistant faults的测试覆盖率。插入测试点是为了提高随机性pattern控制给定故障点、观察给定故障点或两者兼有的概率;
3、提高atpg期间undetected故障的覆盖率。
test point insertion****介绍
插入的test point分为control point 和observe point两类,而其中的control point又可以分为or control point和and control point。
control point
先来看一下插入or control point整个过程中电路的变化情况。
在做完atpg的report中看到测试覆盖率不满足要求,报告中一个例化名为u1024的四输入与门的输出端y有故障。分析该故障点,发现该点可以单独控制或观察,但当将两种情况结合在一起时便无法检测到。
于是,我们决定在输出y处插入一个or control point,调出电路图,发现工具将输出端y和一些电路基本单元通过一个或门连接在一起。
做完scan后,再次调出电路图,发现左下角的sff被连接至scan chain了。
or control point的工作原理为:先将scan_en信号置为1,通过scan chain向f1024配值为1。当需要控制y的值时,可以将test_point_en信号置1,这样就可以将最右侧或门的一个输入端口控制为1,便可以将输出控制为1。
and control point的工作原理与or control point类似,只是电路结构稍有不同,在此不作过多赘述。
observe point
再来介绍一下插入observe point整个过程中的电路变化。假设上述u1024四输入与门的输入端a0无法观测。于是,我们在输入端a0处插入一个observe point后,调出电路图。
做完scan后,再次调出电路图,同样发现右侧的sff被连接至scan chain了。
observe point的工作原理为:将test_point_en信号置1,便可以将a0处的值通过与门传递至f0001的d端,再将scan_en信号置0,将a0处的值暂存在f0001中。最后将scan_en信号置1,通过scan chain将值传播出去,实现了对输入端a0观测的目的。
总结
插入test point 可能对电路带来的一些不利影响:
1、在设计中插入 test point 可能需要占用更多的空间,因为需要添加额外的电路或信号线路,这可能会导致芯片大小的增加,从而增加成本和复杂性;
2、在设计中插入 test point 可能会影响性能,因为需要添加额外的电路或信号线路,这可能会引入噪声或延迟,从而影响芯片的性能。

国产机器人产业发展加速扩张未来5年机器人产量将扩大5倍以上
数据采集物联网在制造加工业MES系统的智能应用
用单向测径仪光电技术测量并控制挤出电缆外径
全球清华校友三创大赛落幕 UniPro跻身成长组前五
Molex推出符合M8外形尺寸标准的Brad Nano-Change连接器
什么是test point?test point的作用有哪些?
CES2017华硕拓展玩家国度产品线:推出麦克风/游戏鼠标/高端路由器等外设
AMD CPU核心简介
2018年电力可靠性指标发布会暨安全生产月启动会在北京召开
“腾讯工程师”抨击“鸿蒙”系统一事,大家有何看法?
什么是阀控式铅酸蓄电池?
Type-C分线器批发厂商为薄电脑提供全面接口扩展
fork出的进程的父进程是从哪来的
联想再发大招!MOTO RAZR厚度仅仅只有5mm,刀锋系列回归,你期待吗?
服务器内存是什么有什么样的技术介绍
基于单片机和DDS的高精度频率信号实现
银行业需大力发展科技金融 激发动力
基因工作者在破解什么?
电动机轴电压和轴电流的产生
I/O-Link打通工业底层现场设备通信的“最后一公里”