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

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

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
查看: 80|回复: 2

[求助] 关于设置set_timing_derate的疑惑

[复制链接]
发表于 昨天 12:53 | 显示全部楼层 |阅读模式

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

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

x
如图下所示,按照flow截下来一部分设置,有点儿没看懂,小白研究,错误之处望大家指点,感谢



#######define delay corners###########################
create_delay_corner -name delay_wcslow -rc_corner {rc_wc} -early_library_set {lib_slow} -late_library_set {lib_slow}
create_delay_corner -name delay_bcfast -rc_corner {rc_tc} -early_library_set {lib_fast} -late_library_set {lib_fast}
################################################

#######define delay derate###########################
set_timing_derate -early -delay_corner delay_wcslow 0.90
set_timing_derate -late -delay_corner delay_wcslow 1.00
set_timing_derate -early -delay_corner delay_bcfast 1.00
set_timing_derate -late -delay_corner delay_bcfast 1.10
################################################

##### define timing check mode ############################################
setAnalysisMode -analysisType onChipVariation -cppr both
######################################################################


这里就以setup分析为例,看下set_timing_derate的系数到底用在呢儿
工具分析setup时候,capture path是late path成系数1.0,launch path是early path成系数0.9
针对以上设置有3个疑问
第一,capture path上既有cell delay也有net delay,cell delay成系数1.0,那我的net就不成系数了吗?
          launch path上既有cell delay也有net delay,cell delay成系数0.9,那我的net就不成系数了吗?
第二,对于date path,也是没有成系数的吗?(数据从D到Q这一段)
第三,对于时序检查设置的是ocv模式,但对于delay corner是按照bcwc设置的吧(我理解是用的同一个库分析的,没有交叉分析),所以这里是不是矛盾的
         这里的模式应该设置为bcwc

##### define timing check mode ############################################
setAnalysisMode -analysisType bcwc -cppr both
######################################################################

如果要设置成ocv模式delay corner 是不是应该按照如下设置,这样才能交叉分析?
#######define delay corners###########################
create_delay_corner -name delay_wcslow -rc_corner {rc_wc} -early_library_set {lib_fast} -late_library_set {lib_slow}
create_delay_corner -name delay_bcfast -rc_corner {rc_bc} -early_library_set {lib_fast} -late_library_set {lib_slow}
################################################


发表于 昨天 16:31 | 显示全部楼层
没看懂你写的啥,默认系数是1,只设置cell的就只有cell设置了derate
发表于 昨天 16:59 | 显示全部楼层
1.set_timing_derate 这个命令后面有-cell -net这种option,cell和net的delay是分开设的;
2.data path和clock path的概念也类似,也有-data -clock的option,主要就是要区分early和late到底对应capture还是launch,这个很容易搞混,我也没完全记下来,最好就是设的时候对着文档或者网上大佬的帖子设一下;
3.delay corner的话在innovus里面主要是为了跑的快,所以可能setup就弄一个wc,hold就弄一个bc,但不是说我现在只跑bc wc两个corner,我就是bcwc模式,每一个corner都有它自己对应的ocv derating值,哪怕我只跑一个corner他也是ocv模式。所以你跑的corner跟你的analysis type是两个概念,你得设成你实际在用的aocv或者pocv,工具才会知道你要用ocv模式加derate
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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


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

GMT+8, 2024-12-25 03:45 , Processed in 0.014593 second(s), 7 queries , Gzip On, Redis On.

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