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

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

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

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

[求助] SRAM 在scan mode下如何bypass

[复制链接]
发表于 2021-1-29 14:42:14 | 显示全部楼层 |阅读模式

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

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

x
如题,不用工具去生成,用rtl去做个wrapper
发表于 2021-1-29 15:52:35 | 显示全部楼层
干嘛要bypass,直接测也可以的啊!scan chain可以对ram的地址,数据操作的。
发表于 2021-1-29 16:53:45 | 显示全部楼层


ic_expert 发表于 2021-1-29 15:52
干嘛要bypass,直接测也可以的啊!scan chain可以对ram的地址,数据操作的。


這樣不會花很多時間測試嗎?
 楼主| 发表于 2021-1-29 17:43:33 | 显示全部楼层


ic_expert 发表于 2021-1-29 15:52
干嘛要bypass,直接测也可以的啊!scan chain可以对ram的地址,数据操作的。


我理解对sram的测试应该通过Mbist,在scan下应该把它bypass

发表于 2021-2-1 12:57:41 | 显示全部楼层


andywang3791 发表于 2021-1-29 17:43
我理解对sram的测试应该通过Mbist,在scan下应该把它bypass


对sram自身完备测试当然应该通过Mbist,scan针对的是sram的shadow logic 的测试,你用bypass和他用的sequential ATPG都是为了这部分逻辑。只是bypass容易实现,ram sequential 要求design中的Sram在scan mode下scan可以接管所以control。但是会cover更多的faults。
image.png
image.png
 楼主| 发表于 2021-2-1 15:20:15 来自手机 | 显示全部楼层


1473995501 发表于 2021-2-1 12:57
对sram自身完备测试当然应该通过Mbist,scan针对的是sram的shadow logic 的测试,你用bypass和他用的sequ ...


Hi 大牛请问什么是shadow logic,不理解为什么scan需要对sram控制
发表于 2021-2-1 16:30:46 | 显示全部楼层


andywang3791 发表于 2021-2-1 15:20
Hi 大牛请问什么是shadow logic,不理解为什么scan需要对sram控制


就是memory interface 周围的logic呀,比如你现在想加bypass logic是因为你现在把memory当作一个block box ,这样memory interface 中input 前面的faults 没有observe points,output后面的faults没有control points。造成的memory interface 相关的coverage loss。像上图所示bypass的方法直接从 DI ---> DO ,绕过了这个block block,从而detect memory interface周围的logic。ram sequential ATPG 的方法就是对memory建模,让ATPG tool知道该怎么操作memory(前提是你的design要设计成在scan mode下可以接管memory,例如第二张图里用TM去切WE的控制权)。这样memory interface周围的logic自然就有 control/observe point. 而且是真实穿过memory内部的path。coverage也是最高的。当前TMAX 的fast-sequential engine和 Tessent 的multiple load 生成 ram sequential的pattern已经很快了。不过是否要用取决于你们实际对DFT quality的要求。毕竟比直接bypass需要的effort要多。



 楼主| 发表于 2021-2-1 17:01:24 来自手机 | 显示全部楼层


1473995501 发表于 2021-2-1 16:30
就是memory interface 周围的logic呀,比如你现在想加bypass logic是因为你现在把memory当作一个block bo ...


非常感谢,想再请问下,如果我在scan mode下,把A/D/CEN/WEN做异或然后输出给Q,这样子对于black box的input就不会有coverage损失吗,对于output会有损失吗
发表于 2021-2-1 17:28:36 | 显示全部楼层


andywang3791 发表于 2021-2-1 17:01
非常感谢,想再请问下,如果我在scan mode下,把A/D/CEN/WEN做异或然后输出给Q,这样子对于black box的in ...


我记得即使完全把memory 用 bypass 包起来,也会有少量的loss,不过是memory interface自身上很少的点,你可以analyze faults具体自己看下。
发表于 2024-6-27 17:31:57 | 显示全部楼层


1473995501 发表于 2021-2-1 16:30
就是memory interface 周围的logic呀,比如你现在想加bypass logic是因为你现在把memory当作一个block bo ...


大佬你好,ram sequential这里说的TM去切WE的控制权是啥意思呀,WE原先是func逻辑进行控制的,TM切掉那原来func逻辑怎么cover?

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

本版积分规则

关闭

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

×

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

GMT+8, 2024-12-22 21:23 , Processed in 0.023721 second(s), 7 queries , Gzip On, Redis On.

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