DFT笔记38

4.11 OTHER TOPICS IN TEST GENERATION

4.11.1 Test Set Compaction(测试集压缩)

通过ATPG产生的向量可能太多了,所以要想办法减少向量,有两种测试集压缩的形式:

  1. 静态的Static compaction:就是结合或者移除一些多余的向量。有两种方式:
    1. covering algorithm:用一个矩阵,行代表向量,列代表对应能检测的故障,以下图为例:例如v2就是没必要的,因为它能检测出来的故障别的向量也能检测出来,v4就是必须的,因为它有别的向量检测不出来的故障。
    2. 找到兼容的向量,比如11X1和X101用其中一个就够了
  2. 动态的Dynamic compaction:被集成在了ATPG的过程中,生成的向量都是能尽量多地检查出故障的向量。intelligently fill in the "don't care" bits in the vectors:例如检测故障fi用1x10x就行,两个bit不用指定,反而能检测出更多故障。

针对时序逻辑电路的测试集压缩更复杂,因为去掉一个向量或者序列必须要用fault simulation验证以保证故障覆盖率不受损失。

4.11.2 N -Detect ATPG

为了提升测试集的质量,人们考虑用针对不同故障的不同测试集去检测故障,但是这需要multiple ATPG engines,每个engine都需要不同的fault model,虽然在理论上这是可行的,但是实际是不可实现的。

所以又想到替代的办法,就是生成一个向量,可以在给定fault model的每个故障下用一个测试集测试多次。n-detect test set的规模是和n成正比的。

4.11.3 ATPG for Acyclic Sequential Circuits(无环时序逻辑电路的ATPG)

无环的时序电路可以按照time frame展开成组合逻辑电路进行ATPG。

4.11.4 IDDQ Testing

不同于之前讨论的测试方法,之前都是测试电压,IDDQ是测试电流。

一个good chip的电流有个期待值,defective chip的电流可能会大很多。

IDDQ测试有两个点:

  • 因为电流测量比电压测量慢,所以需要的向量更少
  • 电流测试中要处理好噪声,以保证测试质量

4.11.5 Designing a High-Level ATPG

这个High-Level不是高水平,是高电路层级。

传统的方法是门级的ATPG,但是对于大规模集成电路而言还是不太能满足要求,为了提升性能考虑研究高层级的ATPG,但是基于VHDL等语言的涉及到一系列问题,所以有人提出用**finite state machine (FSM)**作为电路的表现形式,但也有一些缺陷。

所以高层级的APTG还是一大研究方向。书前面就说过,这里也说的比较简要。

4.12 CONCLUDING REMARKS

把这一张的内容记了一段流水账。

相关推荐
滕州市燕猫虎计算机科技工作室个体工商户4 小时前
《Rust程序设计》学习笔记八:结构体
笔记·学习·rust·rust程序设计
志尊宝5 小时前
Vue3 零基础每日笔记(082):文件上传实战——el-upload 校验、自定义上传、头像预览
前端·javascript·vue.js·笔记·#javascript·#vue.js
后季暖6 小时前
电商问数笔记(2)
笔记
xier_ran6 小时前
【infra之路】AI 编译器学习笔记(二):重拾 C++——移动语义与 LLVM 风格的类型转换
人工智能·笔记·学习
星恒随风8 小时前
Linux库的底层原理:ELF文件格式、静态链接、程序加载、虚拟地址空间与GOT/PLT详解
linux·运维·笔记·学习·状态模式
罗西的思考8 小时前
[Agent Memory / 强化学习] MemPO源码学习笔记 — (7)— 混合机制
笔记·学习
ClinicTech9 小时前
婴儿培养箱技术笔记:温控、报警与数据记录的三层架构
笔记
xiaominngtongxue9 小时前
从一次接触网实训课看中职实训教学的组织逻辑
笔记
xier_ran10 小时前
【infra之路】AI 编译器学习笔记(四):PatternRewriter 与贪心 driver
人工智能·笔记·学习
ACP广源盛1392462567311 小时前
硬件选型笔记|国产 PCIe4.0 交换芯片 IX8012@ACP,边缘 AI 设备 IO 扩展方案探讨
人工智能·笔记·硬件架构·pcie·国产芯片