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

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

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
查看: 3204|回复: 8

[讨论] skew_opt中有几个选项不是太明白

[复制链接]
发表于 2014-11-26 19:05:08 | 显示全部楼层 |阅读模式

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

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

x
在skew_opt命令中有几个选项不是太明白:1:-adjustment_limit val,use guide 是这样说的By default, there is no limit to the amount of latency adjustment that can be made. To limit the amount of latency adjustment, specify the -adjustment_limit option.意思就是说控制adjustment latency的数量的。但是man page上说的就让人不理解了,这个选项能解释一下吗?
2:-decrease_factor val,这个选项看man 更是一头雾水。
3:-improvement_threshold val ,user guide上是这样讲的,If you want to generate a script only if the worst negative slack (WNS) improves by a certain amount,specify the -improvement_threshold option.意思好像是说当WNS被一定数量的adjustment latency提高时指定该项,具体该怎么理解,这些选项都该指定什么样的值呢
发表于 2014-11-27 00:07:23 | 显示全部楼层
关键是 skew_opt 之前一定要先做一次 CTS, 按照你给出来的 man 的解释,就是说 skew_opt 可以基于原来的结果动多少
发表于 2014-11-27 06:52:12 | 显示全部楼层
现在换成 clock_opt -concurrent_clock_and_data 了 , 直接用就行了,
 楼主| 发表于 2014-11-27 08:53:16 | 显示全部楼层
回复 2# zero_0

先做一次cts倒是知道,目的是为了确定clock latency,,对于-adjustment_limit val,这里的val指的是不是要改动的latency的数量?但是看man的解释,又好像是说val是指定skew adjustment(单位为ns),特别是加了这个单位为纳秒后更迷糊了。
 楼主| 发表于 2014-11-27 08:55:39 | 显示全部楼层
回复 3# icfbicfb

意思是说useful skew可以使用这个命令可以?请斑竹指点
发表于 2014-11-27 09:59:55 | 显示全部楼层
你问的这几个选项都不经常用的,我是没用过,  可以说没太大用处,高级用法
发表于 2014-11-27 10:41:06 | 显示全部楼层
adjust_limit 应该就是控制在skew_opt 中latency基于现在值的一个变化范围。
descrease_factor 看起来是比较复杂一些 对latency做减小的过程 可能对于ICC比较难,如同我们在让ICC honor SDC里面的set_clock_latency时,如果intial latency已经大于了这个SDC中的值,ICC不会在去减小latency。这个option里面 就说了工具怎么选择这个最小的latency的方法,一下三个中比较大的 0 , initial_latency减去limit val或者initial latency 乘以 (1- des_factor). 具体设什么值可能design by design 吧。
第三个好像是基于对WNS的improvment的一个预估,你设一个阈值。如果skew_opt 能做到 就给你写出一些类似set_floating_pin 的script 不能做到你要的阈值,就写出一个空文件。
我也是感兴趣了解一下所以才看了一下,以上言论不代表本台言论
发表于 2014-11-27 10:43:25 | 显示全部楼层
回复 4# zhanggd


    Not actually.
    adjustment_limit :  |post_skew_opt_latency - pre_skew_opt_latency|
    decrease_factor : The minimum latency allowed is the larger of (0, the initial latency minus the adjustment limit, and the initial latency multiplied by (1 minus the decrease factor)).
   improvement_threshold : (pre_skew_opt_WNS - post_skew_opt_WNS)

    Take care the Absolute Value Symbol and Parentheses. The above is my understanding.
 楼主| 发表于 2014-12-1 08:55:02 | 显示全部楼层
回复 7# 小干爹z2z

听你这么一解释明白了很多,谢谢
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

×

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

GMT+8, 2024-5-28 01:21 , Processed in 0.035669 second(s), 9 queries , Gzip On, Redis On.

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