Fault Classes
刚发现国庆发帖有活动,水个勋章先,改天再补(~ ̄▽ ̄)~
使用ATPG时,工具会根据检测到故障的方式或无法检测到故障的原因将故障进行分类。每个fault都有唯一的名字和两个字符的代码。
默认情况下fault会设定在library model的输入和输出端口,可以通过设定set_internal_fault on使得fault可以设定在library model内部的门电路输入输出端口。
UT(untestable)
不用或不能被测试到的fault,UT的fault不会导致function故障所以工具在计算coverage时会将其排除在外。UT fault主要包括以下几类:
- UU(unused)
在design中没有用到的点,通常是std的某些pin。
- BL(blocked)
和TI fault类似,不过更多指的是因为其他信号的干扰将test point block住,与TI fault的结果是等价的。