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

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

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
查看: 6812|回复: 7

[讨论] 为什么修 hold time非要放到 CTS的时候呢?!而setup综合时就要考虑修

[复制链接]
发表于 2015-10-25 10:52:52 | 显示全部楼层 |阅读模式

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

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

x
CTS是要做buffer tree ,balance clock skew。
修hold是要在data path上插buffer来延迟路径,如果综合的时候就修hold,插了buffer
那么后端考虑到具体的摆放和连线延迟,data path上的延迟有可能更大,从而造成set up违例。

这么分析对么?

另外有人说,hold time和clock skew密切相关,只有CTS后clock skew定下来,修 hold 才有意义。
这么说可以理解,但是setup time不是也和skew有关系么?为什么 setup 违例就要时时刻刻关注呢?
发表于 2015-10-26 08:42:52 | 显示全部楼层
回复 1# lb_Mvp


    因为与setup与hold相比,他的RT上还多了一个周期T,而skew与周期相比,它对setup的影响远远小于周期T,所以setup要时时关注他
发表于 2015-10-26 08:49:37 | 显示全部楼层
一般认为period 是要远大于net delay的,计算setup时timing path上要计算周期,相对影响较小。hold时因为挂的库是ff类型,对延迟比较敏感。hold violation 可以在cts后修也可以放到最后
发表于 2015-10-26 09:17:31 | 显示全部楼层
回复 2# 我晓得
 楼主| 发表于 2015-10-28 10:19:30 | 显示全部楼层
回复 2# 我晓得


   你好,感觉你说的和楼下是一个意思。   总结一下,下面这么理解正确么?

   setup time的要求是和时钟周期T有关的,由于T的存在,setup对于clock skew就没hold那么敏感,主要受data path delay和T的
影响,所以必须时刻关注;而hold受clock skew影响很大,所以必须等CTS完,修hold才是有意义的。
 楼主| 发表于 2015-10-28 10:22:55 | 显示全部楼层
回复 3# 18345175021

你好,感觉你这里说的  对延迟敏感   应该是timing path的延迟。但是CTS不是主要处理时钟么?data path delay受影响应该较小吧。


是否应该是 hold对clock skew比较敏感呢?
发表于 2015-10-28 15:49:47 | 显示全部楼层
最后能修就行了 没为什么
发表于 2015-10-29 10:48:22 | 显示全部楼层
回复 5# lb_Mvp


    一般的时候,等到route之后再修hold也可以
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

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

GMT+8, 2024-4-27 01:20 , Processed in 0.037539 second(s), 9 queries , Gzip On, Redis On.

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