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

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

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
查看: 11488|回复: 22

[求助] 关于set_clock_gating_check的问题2

[复制链接]
发表于 2018-6-14 17:30:26 | 显示全部楼层 |阅读模式

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

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

x
1、cts之前set_clock_gating_check是用来给ICG留margin的,那么其中setup和hold的值应设为多少呢,一定要比库里面的最大值还大吗?2、pr之后是还需要设置set_clock_gating_check命令吗?如果要的话是类似于uncertainty将值改小,只剩下margin吗?
3、如果不要的话是将set_clock_gating_check命令直接去掉,还是说使用remove_clock_gating_check这个命令?这个命令的意思是使用库里面的值来做clock_gating_check吗?
发表于 2018-6-14 17:40:17 | 显示全部楼层
个人的一些理解对于setup的值应该是reg和gate 的skew加上library setup time
用remove_clock_gating_check 这个命令移除
应该会用库里提供的值去check
 楼主| 发表于 2018-6-14 17:45:56 | 显示全部楼层
回复 1# leijing
第一个问题写的有点问题,set_cllck_gating_check设的值就是margin,所以这个margin值应该设多大呢?是不是应该参考库里面ICG的setup和hold的值,设置一个差不多的margin
 楼主| 发表于 2018-6-14 17:46:47 | 显示全部楼层
回复 1# leijing
第二个问题可以忽略。。。
 楼主| 发表于 2018-6-14 17:48:01 | 显示全部楼层
回复 2# njyf4801


   set_cllck_gating_check设的值本身就是margin了,你这样设不对吧
发表于 2018-6-15 09:16:22 | 显示全部楼层
回复 3# leijing


    我的理解跟二楼一样,set_clock_gating_check就是给ICG的ENABLE端口设置一个setup和hold的值,
cts之后应该是remove_clock_gating_check,让工具用lib的中的setup和hold值来计算,但是也看到有的一直保留
set_clock_gating_check的值,可能是作为margin使用的。
 楼主| 发表于 2018-6-15 09:31:02 | 显示全部楼层
回复 6# fangwang85


   这是DC的user guide,明确写了是margin。 微信图片_20180615093307.png
发表于 2018-6-15 13:44:41 | 显示全部楼层
回复 5# leijing


   这种计算的方式就是要算出要给icg留多少margin啊
 楼主| 发表于 2018-6-15 14:02:56 | 显示全部楼层
回复 8# njyf4801

嗯嗯。下面是pt之后report_clock_gating_check的report,其中的setup和hold值是margin还是此时setup和hold的值,如果是后者,那应该有hold的违例,但是并没有报出这些违例。
    微信图片_20180614200316.png
发表于 2018-6-15 15:05:29 | 显示全部楼层
回复 9# leijing


   这个应该是报出来的clock_gating_check 设置的值 后面的属性能看出来这个值是怎么来的,应该是根据库里的cell来决定的,这只是我个人的一些看法,也不一定很准确
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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


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

GMT+8, 2024-12-23 01:14 , Processed in 0.027385 second(s), 7 queries , Gzip On, Redis On.

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