在线咨询
eetop公众号 创芯大讲堂 创芯人才网
切换到宽版

EETOP 创芯网论坛 (原名:电子顶级开发网)

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
查看: 3585|回复: 9

求助:STIL语言中的MatchLoop命令的使用

[复制链接]
发表于 2009-10-23 17:17:09 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?注册

x
我现在正在ATE上测试test vector,发现chip在测试中的输出值会有时间点不确定的情况(chip的design造成的),本来chip应该输出一个确定pulse的时间点可能提取一点也可能滞后一点。这种情况会给ATE测试造成很大的麻烦,需要ATE有同步的功能,就是需要ATE在跑的过程中暂时停下,等待chip输出这个pulse,然后再继续跑,这样后面的vector才能被ATE正确的采集对。
我觉得这个同步问题只能由ATE C program解决,或者由pattern自己解决(我们用的是STIL格式pattern)。
我在STIL语言中找到一条MatchLoop命令,不知道有没有哪位高手用过,感觉可以解决这个问题,
比如:
V {allpins=01 01 0000 HHHH XX;} (1)
MatchLoop 1000 {
V {allpins=01 01 0000 XXXH XX;}   (2)
BreakPoint;
}
V {allpins=11 11 0000 XXXX XX;}    (3)
只要在1000次loop中(2)的输出成立,就可以跳出来跑(3),否则一直循环直到1000后跳出。
不知道我的理解对不对?高手指点。
如果pattern中的MatchLoop办不到,ATE C Program可以吗?谢谢!
发表于 2009-10-24 09:28:41 | 显示全部楼层
你的pattern在上ATE之前后仿了吧?是否timing violation解决了?
 楼主| 发表于 2009-10-26 10:13:13 | 显示全部楼层



仿了,没有timing violation。这个问题和后仿真没什么关系的,是如何在ATE机器上实现同步的问题。
发表于 2009-10-29 19:32:09 | 显示全部楼层
楼主你好,小弟不才,不能回答你的问题!但有一事想请求帮助,楼主能否把你现在做的ATE要求的测试参数(如测试时钟等)发给我一份。小弟最近在学习做DFT,特向您求助!

跪谢中。。。。
发表于 2009-10-31 09:13:25 | 显示全部楼层
非常nx
 楼主| 发表于 2009-11-3 17:27:32 | 显示全部楼层


楼主你好,小弟不才,不能回答你的问题!但有一事想请求帮助,楼主能否把你现在做的ATE要求的测试参数(如测试时钟等)发给我一份。小弟最近在学习做DFT,特向您求助!

跪谢中。。。。
dft2009 发表于 2009-10-29 19:32


抱歉,好几天没上来了。不同的情况做ATE可能会用到不同的测试时钟,(1)比如在ATE机器上只跑function pattern,测试时钟和芯片的运行时钟大致相同,(2)如果在ATE机器上跑ATPG pattern,测试时钟是你做scan chain插入和ATPG pattern生成时设定和验证的,具体多少要看具体要求了,比如工艺,最后芯片的面积,测试成本等。一组具体的测试输入参数对于学习DFT,我个人觉得意义不大,我做的项目只需要4MHz的测试时钟。学DFT还是从理论学习开始比较合适,等有了基础知识再做相关的项目(比如scan chain插入,ATPG pattern或者function pattern产生,ATE机器实际操作),才会有进一步的体会。
 楼主| 发表于 2009-11-3 17:43:14 | 显示全部楼层
再次求助啊!
有没有高手知道上面的问题怎么解决啊?
一般做ATE测试,都是ATE机器向chip送出测试向量,然后检查chip是不是正确的输出了期望的测试向量。这是一个单向的过程。
而我遇到的情况是,需要ATE机器向chip送出一段测试向量,等待chip输出一个的测试期望值(一个脉冲),这个等待时间可能是1~4个测试时钟,然后ATE机器再接着送出下面的测试向量。这是一个ATE机器和chip握手的过程。我是想利用这个握手的过程来做一个ATE机器和chip之间的同步,因为我们的chip送出这个脉冲期望值的时间点不定,可能是下面1~4个测试时钟内送出。我需要这个同步,然后才能接着做后续的向量测试,否则后续的向量都有可能在1~4个测试时钟之间抖动。这个同步可以去除这个“抖动”。
谢谢!
发表于 2009-11-8 21:54:43 | 显示全部楼层
没用过ATE,我对DFT还没搞懂呢呵呵, 请问你们是公司是做芯片设计的吗还是制造的,如果是设计的,你们公司买了ATE吗?好像这个投入挺大的哦。问下高手,做DFT自底向上时,如何在顶层让工具知道底层已经做了扫描链。我的QQ3097550,希望不吝指教哦。
发表于 2009-11-8 21:57:06 | 显示全部楼层
我的QQ30967550,希望不吝指教哦。刚才少了个6,不好意思哦。我的键盘不好用啊。
发表于 2011-5-24 04:27:40 | 显示全部楼层
thanks
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

站长推荐 上一条 /2 下一条

小黑屋| 关于我们| 联系我们| 在线咨询| 隐私声明| EETOP 创芯网
( 京ICP备:10050787号 京公网安备:11010502037710 )

GMT+8, 2024-6-29 13:30 , Processed in 0.134785 second(s), 10 queries , Gzip On, Redis On.

eetop公众号 创芯大讲堂 创芯人才网
快速回复 返回顶部 返回列表