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

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

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
查看: 7265|回复: 13

[原创] DFT求助

[复制链接]
发表于 2012-5-21 15:55:09 | 显示全部楼层 |阅读模式

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

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

x
问个问题哈,DFT compiler 里面对于综合时候设置dont touch的模块做scan insertion的时候应该怎么处理才能report fault coverage呀?求大神指点,不胜感激涕零呀
发表于 2012-5-22 19:59:18 | 显示全部楼层
dont touch了,你如何insertion?除非你取消dont touch
 楼主| 发表于 2012-5-23 10:13:48 | 显示全部楼层
回复 2# 啥日子的猪


    恩,确实dont touch之后就算不出覆盖率了。我的RTL里有不需要插入扫描链的模块(如RAM),如果在这些模块用用synopsys translate_off/on的话扫描链可以绕过去并算出覆盖率,这样做对吗?还是有其他做法呀?这样的错误覆盖率好小呀。
发表于 2012-5-26 02:32:47 | 显示全部楼层
RAM应该是不会插入scan的,scan insertion只针对register,不需要set_dont_touch。你用translate_off/on是不对的,因为这样会使得你的这部分逻辑不会被综合,自然不会算到你的fault coverage了,而且,你这样得到的netlist本身功能就是错的。想要提高fault coverage,可以尝试把DFT compiler的autofix打开。并且要分析下你的design,仔细看下report,里面会告诉你violation的原因,要根据那个来做。
 楼主| 发表于 2012-5-27 21:57:01 | 显示全部楼层
回复 4# 仙福永享


    嗯,十分感谢。我在RTL代码插链综合的时候,ram就是一个模型,那么应该处理这一部分呢?冲突主要就是因为translate off 了存在black box。感谢指导!
发表于 2012-6-2 20:50:57 | 显示全部楼层
认真学习,好像在bist中设置吧
发表于 2012-9-14 18:42:36 | 显示全部楼层
回复 2# 啥日子的猪


    如何对一个ports做dont touch。就是不要用它来做任何的东西
发表于 2013-2-17 17:29:24 | 显示全部楼层
回复 5# fl_5588


    RAM在dftc中本身就会被默认为blackbox,不用特别处理,跑atpg时可以插bypass或者observe/control来提高coverage
 楼主| 发表于 2013-2-19 17:47:52 | 显示全部楼层
回复 8# wangm123


    谢谢。能详细介绍一下如何bypass或者observe/control吗?新年快乐
发表于 2014-8-19 00:50:05 | 显示全部楼层
如何对一个ports做dont touch。就是不要用它来做任何的东西
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

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

GMT+8, 2024-5-7 10:12 , Processed in 0.032398 second(s), 10 queries , Gzip On, Redis On.

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