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

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

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
查看: 5334|回复: 6

[求助] 请问下DFT compiler在插入扫描连的时候怎么指定某部分寄存器而不是全部呢?

[复制链接]
发表于 2012-5-7 22:14:33 | 显示全部楼层 |阅读模式

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

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

x
compiler -scan会进行所有的扫描连的插入,这样的话如果设计比较大,那这个链就太长了。
请问能不能设置只对某些端口进行扫描连插入呢?这样替换为scannable register的数量也要少些吧。我感觉DFT compiler应该可以,但是没有找到选项,求各位大牛不吝赐教
 楼主| 发表于 2012-5-10 19:48:38 | 显示全部楼层
有没有人回答下这个菜鸟问题嘛
发表于 2012-6-16 00:30:04 | 显示全部楼层
在mentor中可以 add no i  .../.../(单元的路径) 命令来禁止这些单元进链的。估计在DFT compiler中也会有类似的命令的。
发表于 2012-6-16 12:42:21 | 显示全部楼层
楼主问题不是很清楚,做scan最主要的目标是coverage, 要把尽可能多的dff转换成scan dff并放在扫描链上。
如果由于某种特殊的考虑,确实只想把部分dff不放在扫描链上,只要在dft-compiler里面set_dont_touch即可。
提醒一下:
1。扫描链的端口最好在脚本中指定,而不是让工具自动选,工具自动作的都是垃圾
2。set_dont_touch可以针对某一个module或者instance,不用一个一个的触发器设。
 楼主| 发表于 2012-6-18 09:24:27 | 显示全部楼层
回复 4# yinchyang


   恩,就是只想扫描一部分,覆盖率的问题主要是由于替换后面积太大,所以就不想覆盖所有的寄存器,而只是一部分寄存器。   可以尝试一下你说的方法。谢谢哈。
发表于 2012-6-18 22:21:26 | 显示全部楼层
回复 5# sages
实际上替换顶多增加10%的gate-count, 后面由于reset tree, clock tree, up-sizer,congession等问题,会使得你的实际利用率为60%左右,如果scan这么点增加你受不了,可能后端做下来根本满足不了你的需求亚。
发表于 2015-2-26 14:23:39 | 显示全部楼层
学习了,
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

X

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

GMT+8, 2025-6-25 17:42 , Processed in 0.023317 second(s), 7 queries , Gzip On, MemCached On.

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