2主要的组合ATPG算法2004-5-25北京大学微电子学研究院SOC研究所1•定义•D-算法(Roth)--1966·D-立方·桥接故障·故障改变逻辑门功能•PODEM(Goel)--1981·X-路径检查·回溯(Backtracing)·小结第一页,共三十二页
定义1初始D-立方•n维空间中任意一个点、一条线段,……均称为一个立方
其中点是对应逻辑函数的最小项
而除了点以外的各种线段、面积等表示的均不是最小项,称为奇异立方
•任何一个逻辑函数都可以用若干(奇异)立方来描述
例如,f=x1x3+x2x3可以用奇异立方(1×1)及(×10)来描述
实际上,逻辑函数的立方表示法就是真值表的压缩格式表示法
如或非门NOR,有的也称为初始立方,每一行称为一个立方
2004-5-25北京大学微电子学研究院SOC研究所2(a)真值表(b)初始立方abC010100001110abC001x101x0第二页,共三十二页
2故障D立方•在元件E的输出可产生故障信号D(D)的最小输入条件称为故障D立方
•其中D表示正常电路输出为1,故障时输出为0,记为D=1/0;D则反之,记为D=0/1;
•如果用表示正常电路的奇异立方,用表示故障电路的奇异立方,则有D=1n0D=0n1•逻辑门的故障D立方是通过正常门和故障门的初始立方进行交(n)运算而得到的
2004-5-25北京大学微电子学研究院SOC研究所3第三页,共三十二页
•故障D立方的形成规则·首先形成逻辑门的正常初始立方和故障初始立方
·对正常初始立方和故障初始立方进行交运算
(1)正常初始立方(2)故障初始立方10以上为逻辑门输入端的故障初始D立方的形成规则
而对于逻辑门输出端的故障初始立方可按照:只要将正常初始立方中的输出值1改为D,输出值0改为D即可
012004-5-25北京大学微电子学研究院SOC研究所4a