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

 找回密码
 注册

手机号码,快捷登录

手机号码,快捷登录

搜帖子
查看: 7740|回复: 34

[求助] DFT at speed测试时的时钟结构

[复制链接]
发表于 2023-5-29 20:22:01 | 显示全部楼层 |阅读模式

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

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

×
求助!在进行at-speed测试时,快速时钟使用OCC,慢速时钟应该如何处理?直接使用scan_clk去mux吗?发现tetramax好像不能将OCC驱动的reg和直接用scan_clk驱动的reg串成一条chain。
发表于 2025-1-13 17:05:07 | 显示全部楼层
mark mark
回复 支持 反对

使用道具 举报

发表于 2025-1-7 16:39:09 | 显示全部楼层
您好,大佬我想请问一下。在AT SPEED 测试期间,OCC的FAST CLK比SLOW CLK还低。比如FAST CLK=8Mhz .SLOW CLK=24Mhz。这种情况下AT SPEED SCAN可以做下去么
回复 支持 反对

使用道具 举报

发表于 2024-5-13 16:49:03 | 显示全部楼层
不好意思,没有遇到过这种情况。可以尝试仿一下非压缩mode的pattern,看看出错的位置
回复 支持 反对

使用道具 举报

发表于 2024-5-13 10:14:45 | 显示全部楼层


   
RayCing 发表于 2024-5-13 10:02
不知道你想这样做的目的是什么,另外TestMAX ATPG中除了timing exception相关的几个SDC commond之外,好 ...


谢谢回复,我是想用ATE_CLK  在pll bypass mode来做stuck-at 测试,如果分开几个ATE_CLK  ,就不用做一个大的tree,方便修hold。


再请教您另外个问题, stuck-at compress ,前3条serial 仿真 ,出现got=x 的错误。后面parallel全部过的,如果全改成parallel 也可以pass。(transition 压缩同样方式仿真是pass的) stuck-at compress serial  这个会报
At T=50540ns , V=506, exp=1, got=x , pin P5_OUT[1] , scan cell 0 。 因为是压缩的,我怎么定位这个scan cell 0 是哪个呢?
十分感谢您的帮助。


回复 支持 反对

使用道具 举报

发表于 2024-5-13 10:02:40 | 显示全部楼层


   
fangwang85 发表于 2024-5-12 17:26
谢谢您回复, 我没有说清楚。我的意思是: 不同的ATE_CLK 我约束成异步关系。 那么ATPG推 stuck-at的patt ...


不知道你想这样做的目的是什么,另外TestMAX ATPG中除了timing exception相关的几个SDC commond之外,好像不支持其他约束(也可能记错了),比如你说的将clock之间设为异步。
回复 支持 反对

使用道具 举报

发表于 2024-5-12 17:26:49 | 显示全部楼层


   
RayCing 发表于 2024-5-11 18:58
个人理解:ATE_clk约束约束仅是为了做STA timing分析用;ATPG时是否同时(相同时钟沿)跳动,由你定义ATE ...


谢谢您回复, 我没有说清楚。我的意思是: 不同的ATE_CLK 我约束成异步关系。 那么ATPG推 stuck-at的pattner的时候,是不是需要设置,让不同ATE_CLK 测试stuck-at的时候 不能同时跳。
occ ATPG 推pattern,各个occ本身异步,肯定是不会同时跳动。




回复 支持 反对

使用道具 举报

发表于 2024-5-11 18:58:25 | 显示全部楼层


   
fangwang85 发表于 2024-5-11 17:36
不好意思,再请教下您,还是原来方案。 “ 每个occ的ATE_CLK都是分开的。相当于fast_func_clock1  对应ATE ...


个人理解:ATE_clk约束约束仅是为了做STA timing分析用;ATPG时是否同时(相同时钟沿)跳动,由你定义ATE_clk时的timing wavefrom决定。另外,多个ATE_clk各自关联的OCC之间本身就是异步关系,其后驱动的reg不会同时toggle;
回复 支持 反对

使用道具 举报

发表于 2024-5-11 17:36:43 | 显示全部楼层
本帖最后由 fangwang85 于 2024-5-11 17:37 编辑


   
RayCing 发表于 2023-12-25 16:33
方案没有问题。只要片子IO PAD个数足够以及ATE clock channel 个数支持,ATE_CLK port个数大于等于1小于 ...


不好意思,再请教下您,还是原来方案。 “ 每个occ的ATE_CLK都是分开的。相当于fast_func_clock1  对应ATE_CLK1 ;fast_func_clock2对应ATE_CLK2,  fast_func_clock3 对应ATE_CLK3”  。这里的ATE1_CLK1 , ATE_CLK2, ATE_CLK3 我是不是得约束成异步的? 谢谢了

第二个问题是: 如果约束成异步的,那么我在ATPG 推pattern的时候,是不是不能让他们同时跳动。
回复 支持 反对

使用道具 举报

发表于 2023-12-25 16:44:40 | 显示全部楼层


   
RayCing 发表于 2023-12-25 16:33
方案没有问题。只要片子IO PAD个数足够以及ATE clock channel 个数支持,ATE_CLK port个数大于等于1小于 ...


明白了,受教。再次感谢。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

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

GMT+8, 2025-9-11 22:52 , Processed in 0.018823 second(s), 4 queries , Gzip On, Redis On.

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