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

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

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
查看: 5141|回复: 10

[求助] 请问,在set_dft_signal中,有时一个信号会同时被指定为spec和existing

[复制链接]
发表于 2017-8-21 16:09:10 | 显示全部楼层 |阅读模式

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

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

x
在set_dft_signal中,有时一个信号会“同时”被指定为spec和existing
请问这是为什么呢?

set_dft_signal -view spec  -type ScanEnable -active 1 -hookup_pin [get_pins u_digtop/u_pinmux/scan_en]
set_dft_signal -view exist  -type ScanEnable -active 1 -hookup_pin [get_pins u_digtop/u_pinmux/scan_en]






netlist中不存在已有的DFT电路,因此我觉得根据ug中对set_dft_signal的解释,应该只写-view spec就可以了啊。
很奇怪,恳请前辈们指教,谢谢!
发表于 2017-8-21 17:56:12 | 显示全部楼层
说实话对这个我也理解不清楚。
个人以为exist是在设计的时候定义好给scan模式用的。spec是该端口本来是定义为其他作用的,但是在scan模式下可以定义为某个scan端口。
期待高手的精确回答。
 楼主| 发表于 2017-8-21 18:09:33 | 显示全部楼层
回复 2# fleeflower

根据ug里面的解释,应该就是这样。因此我觉得要么-view spec,要么-view exist,二者写其一。


可是在同一个脚本中,把同一个信号,既设定为-view spec,又设定为-view exist
这是什么意思呢?
困惑……
发表于 2017-8-21 19:04:33 | 显示全部楼层
一个是给DRC用的,一个是给scan insertion用的
 楼主| 发表于 2017-8-21 23:15:18 | 显示全部楼层
发表于 2017-8-23 10:06:24 | 显示全部楼层
回复 5# ccxqn


    可以翻一下原先的帖子,我记得是有讨论过的
 楼主| 发表于 2017-8-23 14:12:08 | 显示全部楼层
回复 6# kevin_dong


   好的,谢谢!
发表于 2017-8-30 08:58:25 | 显示全部楼层
-spec是告诉工具去使用具有这个属性的信号完成DFT insertion以及drc fix。由于这些逻辑在DFT之前的网标中并不存在,因此需要使用-spec.
-existing则是告诉工具这些逻辑已经存在于电路中,需要工具去识别。
发表于 2017-10-12 17:21:43 | 显示全部楼层
学习了
发表于 2020-12-25 16:26:58 | 显示全部楼层
本帖最后由 greatao 于 2020-12-25 16:28 编辑

In some cases, you might need to define a signal twice, once with -view existing_dft and once with -view spec. This can occur when you have manually routed a signal to some design logic, but you also require the insert_dft command to make its own connections. For example, you might connect the scan enable signal to some top-level DFT logic contained in the RTL, but you also need the scan enable signal connected to the scan flip-flops:

set_dft_signal -view existing_dft -type ScanEnable -port MY_SCAN_EN
set_dft_signal -view spec -type ScanEnable -port MY_SCAN_EN

以上摘自solvnet

举个例子,更好理解,假设scan_enable除了作为DFT的scan_enabl,还需要控制ICG的TE端口,这时候需要设置set_dft_signal两次!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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


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

GMT+8, 2024-11-15 00:41 , Processed in 0.023379 second(s), 7 queries , Gzip On, Redis On.

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