shenteng的个人空间 https://blog.eetop.cn/1721238 [收藏] [复制] [分享] [RSS]

空间首页 动态 记录 日志 相册 主题 分享 留言板 个人资料

日志

时钟树综合时不能用delay cell的原因

热度 1已有 2895 次阅读| 2018-12-12 10:31 |个人分类:CTS|系统分类:芯片设计

为什么长tree的时候不能用 delay cell?
原因1:由于delay cell的rise transition time和fall transition time偏差较大,对于上下沿都要用的时钟影响较大。
原因2:主要是由于delay cell对于transition的容忍度很差,可以去看看delay cell的二维查找表就会发现,随着transition和output load的变化,整个delay的变化是很剧烈的。 所以如果用了delay cell,那么max和Min下,我们会发现很多路径setup和hold(同一条路径),算上ocv的话,很难收敛。因为clock path上的变化居然会很大。(所以我们会在做clock tree时候,禁用delay  cell)。
PS:我们之所以使用CKBUF和CKINV是因为这些cell对transiton容忍度高。这样的好处是,不管你ocv以及transiton如何变化,只要范围比较小,那么我们会发现整个clock tree上的delay是差不太多的。这可以算是一个稳定的时钟树结构,所以我们可以观察一下clock buffer和clock inv的二维查找表,会发现,他是符合这些特征的。
1

点赞

刚表态过的朋友 (1 人)

评论 (0 个评论)

facelist

您需要登录后才可以评论 登录 | 注册

  • 关注TA
  • 加好友
  • 联系TA
  • 0

    周排名
  • 0

    月排名
  • 0

    总排名
  • 0

    关注
  • 7

    粉丝
  • 1

    好友
  • 13

    获赞
  • 4

    评论
  • 720

    访问数
关闭

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

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

GMT+8, 2024-3-28 19:19 , Processed in 0.023741 second(s), 15 queries , Gzip On, Redis On.

eetop公众号 创芯大讲堂 创芯人才网
返回顶部