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

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

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
查看: 1848|回复: 1

[讨论] ATPG流程时覆盖率太低是由MBIST导致,怎么解决

[复制链接]
发表于 2021-7-30 18:37:12 | 显示全部楼层 |阅读模式

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

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

x
ATPG流程时覆盖率太低是由MBIST导致,怎么解决?
目前在做的项目,覆盖率仅76%,根据我的分析,全是MBIST导致的!我看论坛里的说法,搞bypass逻辑,可以提升覆盖率,但bypass逻辑是针对memory本身的,但MBIST相关的逻辑,比如mbist controller、interface这些怎么解决?现在用的tessent shell流程,逻辑里做了IJTAG这些,里面的逻辑看起来乱得不得了,有ijtag相关的逻辑,还有mbist_bap、mbist_controller等等,这些逻辑严重影响覆盖率,MBIST这边产生不少寄存器和组合逻辑,这些组合逻辑全部覆盖不到,导致覆盖率低!bypass逻辑对MBIST逻辑没用!
大家请看下面图片是一个D5检查违例,这个寄存器GO_ID_REG就是MBIST逻辑产生的,ATPG覆盖不到!这个寄存器的复位端不可控!而复位信号是由IJTAG、MBIST相关逻辑给出的,很不好trace。
微信图片_20210730183126.jpg

我看了tessent shell的手册,没发现有什么介绍,这是在手册里找到下面一段脚本的指定,关于mbist scan_bypass_logic的内容,然而我照着做,不起作用啊!
360截图20210730183535969.jpg
发表于 2021-8-6 17:17:20 | 显示全部楼层
tessent MBIST用的是ijtag架构,1687协议,需要好好研究下,GO_ID 寄存器可以串到scan chain的,你要debug下哪里不可控,DRC Rule D5: Set input I of DLAT S was not controlled,如果是reset不可控,应该是你MBIST的时候没有设置。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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


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

GMT+8, 2024-12-22 20:04 , Processed in 0.015105 second(s), 8 queries , Gzip On, Redis On.

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