首页>>论坛 >>技术论坛 >>测试/测量 >>半导体测试
|
我要发帖  | 我要投票  | 我要回复  | 收藏
1

ATE scan pattern conversion

版主: 四有芯人  红阳电子 
ATE scan pattern conversion
 

我现在有一个如下的scan pattern,在转换的时候有问题。
其中的“ZX”是某一个pin在一个cycle内的变化状态。我以前转换没有问题的pattern中,在一个cycle内都是一种状态。

想问一下高手,是不是这个pattern的这种状态影响了转换?
如果是这样的话,怎样要求designer重新产生pattern?

vector("_default_WFT_") := [ ZX ZX ZX ZX ZX ZX ZX ZX ZX ZX ZX ZX ZX ZX ZX ZX
   ZX ZX ZX ZX ZX ZX ZX ZX ZX ZX ZX ZX ZX ZX ZX ZX ZX ZX ZX 1 1 ZX ZX ZX ZX ZX ZX
   ZX ZX ZX ZX ZX ZX ZX ZX ZX ZX ZX ZX ZX ZX ZX ZX ZX ZX ZX ZX ZX ZX ZX ZX ZX ZX
   ZX ZX ZX ZX 0 1 1 0 0 1 1 1 1 1 0 0 0 0 0 0 ZX ZX 1X 1X 1 ZX ZX ZX ZX ZX ZX ZX
   ZX ZX ZX ZX ZX ZX ZX ZX ZX ZX ZX ZX ZX ZX ZX ZX ZX ZX ZX ZX ZX ZX ZX ZX ZX ZX
   ZX ZX ZX ZX ZX ZX ZX ZX ZX ZX ZX ZX ZX ZX ZX ZX ZX ZX ZX ZX ZX ZX ZX ZX ZX ZX
   ZX ZX ZX ZX ZX ZX ZX ZX ZX ZX ZX ZX ZX ZX ZX ZX ZX ZX ZX ZX ZX 0X 0X 0X 0X 0X
   0X ZX ZX ZX ZX ZX ZX ZX 0X 0X ZX ZX 1X ZX ZX ZX ZX ZX ZX ZX ZX 0X 0X 0X ZX ZX
   0X ZX ZX ZX ZX ZX ZX ZX ZX X X X ];

 
相关主题
回复 链接 收藏
 
RE:ATE scan pattern conversion
 

把楼下高手的标准答案顶上来:

 

“首先,这是一行WGL parallel的vector,是在pattern block里面,signal block中定义了每个pin的type,input,output,bidir,ZX是bidir的data,在conversion后应该是X,-0->L,0-->0,而单个的data如1,X,则根据pin type来转,是1还是H。具体到tset "_default_WFT_",则要到time block里面去找相关信息。”

[最后修改于2010-07-02 12:14]
 
很多时候,不是我在搞测试,而是测试在搞我……
回复 链接 收藏
 
RE:ATE scan pattern conversion
 
ZX完全可以直接看成X.
 
回复 链接 收藏
 
回复:ATE scan pattern conversion
 

莫非是IO管脚?有些IO管脚为了防止从input--〉ouput状态会先置为Z态然后再到输出,V93K很常见。 看你的向量,又像是T公司机台。。呵呵

 
回复 链接 收藏
 
回复:ATE scan pattern conversion
 
引用第 4 楼 chrisbai于2009-05-07 15:32:23发表:

莫非是IO管脚?有些IO管脚为了防止从input--〉ouput状态会先置为Z态然后再到输出,V93K很常见。 看你的向量,又像是T公司机台。。呵呵

 

如果在original向量如VCD或WGL中出现这种情况很好理解,但这是转过一次的向量了。我的理解,这时的character应该是cyclized之后的,且pin type为output,一个周期中应该只有一个character才对吧……

求教,求教~~

 
很多时候,不是我在搞测试,而是测试在搞我……
回复 链接 收藏
 
RE:ATE scan pattern conversion
 
到Synopsys站上找Tetramax與DFT相關的專家問問吧。
 
One for all, all for one. 我為人人,人人為我。
回复 链接 收藏
 
回复:ATE scan pattern conversion
 
引用第 5 楼 四有芯人于2009-05-08 08:18:36发表:
引用第 4 楼 chrisbai于2009-05-07 15:32:23发表:

莫非是IO管脚?有些IO管脚为了防止从input--〉ouput状态会先置为Z态然后再到输出,V93K很常见。 看你的向量,又像是T公司机台。。呵呵

 

如果在original向量如VCD或WGL中出现这种情况很好理解,但这是转过一次的向量了。我的理解,这时的character应该是cyclized之后的,且pin type为output,一个周期中应该只有一个character才对吧……

求教,求教~~

 

请教四有, 以J750为例,Edge Set里有D0~D3的设定,其中D3是Drive Off,我理解那一刻就是从input状态switch到output状态,往往D3有设定的时候,后面Compare的Open和Close就有设定了,需要compare,D3的值往往和Open一样,这不是在一个cycle内发生的吗?不懂的问

 
回复 链接 收藏
 
回复:ATE scan pattern conversion
 
引用第 7 楼 yybs_sun于2009-05-12 03:19:16发表:
引用第 5 楼 四有芯人于2009-05-08 08:18:36发表:
引用第 4 楼 chrisbai于2009-05-07 15:32:23发表:

莫非是IO管脚?有些IO管脚为了防止从input--〉ouput状态会先置为Z态然后再到输出,V93K很常见。 看你的向量,又像是T公司机台。。呵呵

 

如果在original向量如VCD或WGL中出现这种情况很好理解,但这是转过一次的向量了。我的理解,这时的character应该是cyclized之后的,且pin type为output,一个周期中应该只有一个character才对吧……

求教,求教~~

 

请教四有, 以J750为例,Edge Set里有D0~D3的设定,其中D3是Drive Off,我理解那一刻就是从input状态switch到output状态,往往D3有设定的时候,后面Compare的Open和Close就有设定了,需要compare,D3的值往往和Open一样,这不是在一个cycle内发生的吗?不懂的问

 

管脚为I/O口时,Timing Edge的生效取决于Pattern Character,在Pattern状态为由上一周期的Input (0,1..)转换为下一周期Output (L,H,X...)的过程中,tester在上一周期的D0打开Drive,给DUT送信号;在下一周期D3定义的时刻关闭Drive切换到Receive,量测DUT状态。虽然D0和D3的值相同(这个值其实是相对值),但D0在前一周期,而D3在后一周期,简单地说,I/O口测试中,D0和D3不是在同一Cycle发生的,即使它们值相同。

个人见解,欢迎拍砖哈……

[最后修改于2009-05-13 11:04]
 
很多时候,不是我在搞测试,而是测试在搞我……
回复 链接 收藏
 
回复:ATE scan pattern conversion
 
引用第 1 楼 vimicroic于2008-09-27 02:48:41发表:

我现在有一个如下的scan pattern,在转换的时候有问题。
其中的“ZX”是某一个pin在一个cycle内的变化状态。我以前转换没有问题的pattern中,在一个cycle内都是一种状态。

想问一下高手,是不是这个pattern的这种状态影响了转换?
如果是这样的话,怎样要求designer重新产生pattern?

vector("_default_WFT_") := [ ZX ZX ZX ZX ZX ZX ZX ZX ZX ZX ZX ZX ZX ZX ZX ZX
   ZX ZX ZX ZX ZX ZX ZX ZX ZX ZX ZX ZX ZX ZX ZX ZX ZX ZX ZX 1 1 ZX ZX ZX ZX ZX ZX
   ZX ZX ZX ZX ZX ZX ZX ZX ZX ZX ZX ZX ZX ZX ZX ZX ZX ZX ZX ZX ZX ZX ZX ZX ZX ZX
   ZX ZX ZX ZX 0 1 1 0 0 1 1 1 1 1 0 0 0 0 0 0 ZX ZX 1X 1X 1 ZX ZX ZX ZX ZX ZX ZX
   ZX ZX ZX ZX ZX ZX ZX ZX ZX ZX ZX ZX ZX ZX ZX ZX ZX ZX ZX ZX ZX ZX ZX ZX ZX ZX
   ZX ZX ZX ZX ZX ZX ZX ZX ZX ZX ZX ZX ZX ZX ZX ZX ZX ZX ZX ZX ZX ZX ZX ZX ZX ZX
   ZX ZX ZX ZX ZX ZX ZX ZX ZX ZX ZX ZX ZX ZX ZX ZX ZX ZX ZX ZX ZX 0X 0X 0X 0X 0X
   0X ZX ZX ZX ZX ZX ZX ZX 0X 0X ZX ZX 1X ZX ZX ZX ZX ZX ZX ZX ZX 0X 0X 0X ZX ZX
   0X ZX ZX ZX ZX ZX ZX ZX ZX X X X ];

 

回到主题。

上图是VCD波形的截图,可以看到,在一个周期中,IO信号是有Z和X (H or L) 两种状态;但是转换为ASCII向量,会有个sample的过程。对信号采样时,通常我们会在一点或一个较窄的窗口去读取信号的状态,避免信号跳变的状况,这样时序会简化,转出来的向量每个cycle只有一个character,成功率高,调试也方便。

但是如果转向量的人员不知道,或者DUT对信号变化要求苛刻,则会将sample窗口拉宽到整个周期,转出来的ASCII向量有可能包含多种状态,即楼主遇到的状况,这对程序调试是非常不利的我想。

 

[最后修改于2009-05-13 11:19]
附件:请先登陆查看附件!
 
很多时候,不是我在搞测试,而是测试在搞我……
回复 链接 收藏
 
回复:ATE scan pattern conversion
 
引用第 8 楼 四有芯人于2009-05-13 03:03:30发表:
引用第 7 楼 yybs_sun于2009-05-12 03:19:16发表:
引用第 5 楼 四有芯人于2009-05-08 08:18:36发表:
引用第 4 楼 chrisbai于2009-05-07 15:32:23发表:

莫非是IO管脚?有些IO管脚为了防止从input--〉ouput状态会先置为Z态然后再到输出,V93K很常见。 看你的向量,又像是T公司机台。。呵呵

 

如果在original向量如VCD或WGL中出现这种情况很好理解,但这是转过一次的向量了。我的理解,这时的character应该是cyclized之后的,且pin type为output,一个周期中应该只有一个character才对吧……

求教,求教~~

 

请教四有, 以J750为例,Edge Set里有D0~D3的设定,其中D3是Drive Off,我理解那一刻就是从input状态switch到output状态,往往D3有设定的时候,后面Compare的Open和Close就有设定了,需要compare,D3的值往往和Open一样,这不是在一个cycle内发生的吗?不懂的问

 

管脚为I/O口时,Timing Edge的生效取决于Pattern Character,在Pattern状态为由上一周期的Input (0,1..)转换为下一周期Output (L,H,X...)的过程中,tester在上一周期的D0打开Drive,给DUT送信号;在下一周期D3定义的时刻关闭Drive切换到Receive,量测DUT状态。虽然D0和D3的值相同(这个值其实是相对值),但D0在前一周期,而D3在后一周期,简单地说,I/O口测试中,D0和D3不是在同一Cycle发生的,即使它们值相同。

个人见解,欢迎拍砖哈……

 

感谢四有的回复。嗯。理解。不过,有个小问题

那么是不是意味着每个cycle,这个IO信号都这样规律性地从Input状态switchOutput状态?OpenClose

时间段内看Compare根据你的经验,这样的pattern常见吗?

如果某个pattern仅仅某几个cycle用到双向,其余cycle都是input,其他的cycle

不要mask掉? 工作量很大哦?有点晕,还望赐教

 
回复 链接 收藏
 
RE:ATE scan pattern conversion
 
不会的,Timing Edge的生效取决于Pattern Character和信号波形格式, 如果pattern中是连续的输入字符(0,1),D3不会起作用;甚至如果是NRZ信号,D0也只是在输入段开始生效(被使用)一次。
这样理解吧,D0-D3就如我们编程中使用的变量,它们被定义在程序开头,后面的程序语句用到它们的时候才会去调用其中的参数……
 
很多时候,不是我在搞测试,而是测试在搞我……
回复 链接 收藏
 
回复:ATE scan pattern conversion
 

首先,这是一行WGL parallel的vector,是在pattern block里面,signal block中定义了每个pin的type,input,output,bidir,ZX是bidir的data,在conversion后应该是X,-0->L,0-->0,而单个的data如1,X,则根据pin type来转,是1还是H。具体到tset "_default_WFT_",则要到time block里面去找相关信息。<br>呵呵,本人就是天天转WGL,VCD什么的。

 
回复 链接 收藏
 
我要发帖  | 我要投票  | 我要回复  | 收藏
1