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

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

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
查看: 5787|回复: 5

[求助] 请教一个set_dft_signal命令的问题。

[复制链接]
发表于 2016-5-26 14:43:42 | 显示全部楼层 |阅读模式

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

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

x
初学dft,在看前人的dft综合脚本的时候有个问题比较困惑,在这里请教一下各位。     脚本里这样描述:
set_dft_signal -view existing_dft -type TestMode -test_mode -all -port portname -holkup_pin{aa/aa/aa} -active_state 1
    这句话我去dc里man了一下,根据里面的解释理解为将已经定义为dft端口的端口“portname”指定为TestMode应用到所有模式,并指定了该端口的连接。
    做完这部分工作之后继续往下看,发现了一句非常类似的语句:
set_dft_signal -view spec -type TestMode -test_mode -all -port portname -holkup_pin{aa/aa/aa} -active_state 1
    根据刚才man的结果,-view选项下两种选择 exist和spec是分别不同的指定方式,为什么这里会同时出现?会不会出现什么问题,还是说同时存在没有影响?如果我删除其中一句(比如第二句)会不会导致什么问题?
发表于 2016-5-27 15:37:21 | 显示全部楼层
-view有两种选项,exist:表示设计中已经有的逻辑部分,比如为了保证设计的时钟复位可控,我们内部存在很多采用test_mode port做选择信号的MUX,exist表示的就是这部分逻辑;spec:表示dft实现的过程中需要工具去实现的部分,比如如果设计需要采用auto_fix、test_point inserts等操作时,工具会插入很多新的逻辑,一档需要用到test_mode信号,那么工具就会采用spec声明的test_mode,否则工具会创建一个新的port实现这个test_mode的功能。
 楼主| 发表于 2016-5-27 17:19:55 | 显示全部楼层
回复 2# suzfile_ccore

     非常感谢你的回答。         我是不是可以这么理解:因为脚本中对同一个port用-view下的两种选项都作了设定,那么此后我的设计中已经用该port写好的mux就继续生效,同时对于工具因为需要自己添加的mux部分,通过spec选项的设定也会使用该port作为选择是吗?二者结合起来使此port的真正作用插链时的全局。
     相应的,如果我删除其中一句(尤其是第二句spec的),就会影响到工具插链的结果,比如说重新制定一个新的port作为test_mode来做mux?
发表于 2021-10-28 20:11:40 | 显示全部楼层
楼主现在理解这个问题问题了吗?我也在初学也遇到了相似的问题
发表于 2023-10-11 14:38:34 | 显示全部楼层


fleeflower 发表于 2016-5-27 17:19
回复 2# suzfile_ccore

     非常感谢你的回答。         我是不是可以这么理解:因为脚本中对同一个port ...


7年过去了,楼主 你觉得你这么理解后来觉得有问题吗?
 楼主| 发表于 2024-1-11 09:39:36 | 显示全部楼层


棉花铁拳 发表于 2023-10-11 14:38
7年过去了,楼主 你觉得你这么理解后来觉得有问题吗?


没有问题,就是这个解释。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

×

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

GMT+8, 2024-11-22 12:14 , Processed in 0.020195 second(s), 11 queries , Gzip On, Redis On.

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