以下是针对创建高质量全速测试程序的一些建议。
应该
使用片上用于测试目的的功能时钟获得比片外时钟更高精度的结果。确保自动测试程序生成(ATPG)工具能够利用片上时钟和时钟逻辑实现全速测试图案。
.如果器件的制造特征尺寸在130nm以下,应在测试仪器|仪表中增加转换故障模型测试图案。该模型可以通过查找每个内部节点上的缓慢上升或缓慢下降变化检查出时序缺陷。
.在测试关键路径或总体器件时序表征检查时使用路径时延故障模型。一些公司也使用路径时延故障模型进行速度分级。
.使用静态时序分析定义和规定时钟与时序关系,从而使建立和保持时间能被检查。路径宽松时间也可以计算,有助于发现关键路径。这些路径再送到ATPG工具创建路径时延图案。时序异常路径也有规定。
.使用能够在图案产生期间自动处理时序异常的ATPG工具。
不应该
.如果器件上已经有这些功能时钟,那就不应该为了支持高速时钟而在复杂的自动测试设备上花费太多的时间。一些引脚的I/O焊盘无论怎样都无法处理很快的外部时钟速度。
.采用130nm以下工艺制造的设计不应该依赖连续故障模型。相关论文指出,随着几何尺寸的缩小,缺陷与时序的关系将越来越密切。许多问题与在器件上创建小于制造用光刻波长的特征尺寸和形状有关。
.不解决故障和多周期路径就创建全速测试图案。如果这些问题不解决,ATPG工具创建的测试图案的期望值将是器件无法实现的,从而极易导致测试图案的仿真失配,并可能使好的器件通不过测试。
.在ATPG过程中只约束X轴的时序异常路径端点。这种老方法将降低测试覆盖率,并导致测试图案仪上有更多的X点。它会屏蔽掉可用于其它全速测试路径的观察点,从而使芯片的某些部分无法被测试到。

图:传统测试方法与新方法的效果比较。