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

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

日志

综合时max_transition time的问题(转)

已有 8880 次阅读| 2011-2-23 15:17 |个人分类:数字前后端


“我不大了解DC综合时候的max_transition time的设置。它是个什么量呢?我看了DC的tutorial,里面说的是The transition time of a net is the time required for its driving pin to change logic values. 应该解释为它驱动的pin改变逻辑值所需要的时间吧?那是不是应该理解为输出相对于时钟的延时呢或者只是输出的上升或者下降时间呢?如果是第一种解释,那么不是就和输入输出延时重复了?谢谢大家解惑”

我理解是信号由0—> 1,或由1-> 0的最大转换时间。cell的delay time是通过lib中的二维查找表来确定;该查找表的横坐标是input transition time,纵坐标是out cap;如果综合过后,某个信号的transition time超出了查找表的范围,那么cell的delay time通过内插或外插的方式获得;如果transition time超出很多,则通过内外插得到的delay的值是不准确的,因此timing的分析报告也是不准确的;因此,我们要给transition time设置一个最大值,防止综合后的信号的transition time超出了查找表很多。

我理解是这样的:我做的几个工程通常设置为1n或1.5ns,似乎是经验值啦。如果max transiton设置小了,意味着转换时间很小,也就是系统性能很好,那么综合的时候需要驱动能力大(面积相对大)的单元,或者插入很多buffer提高驱动能力,就会以牺牲面积和功耗为代价。


点赞

评论 (0 个评论)

facelist

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

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

    周排名
  • 0

    月排名
  • 0

    总排名
  • 0

    关注
  • 5

    粉丝
  • 0

    好友
  • 11

    获赞
  • 52

    评论
  • 3738

    访问数
关闭

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

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

GMT+8, 2024-5-30 13:28 , Processed in 0.022747 second(s), 15 queries , Gzip On, Redis On.

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