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

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

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
查看: 883|回复: 3

[求助] set_timing_derate 和 margin 有什么区别?

[复制链接]
发表于 2023-10-16 14:18:05 | 显示全部楼层 |阅读模式

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

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

x
如题,  我设置set_timing_derate 和把margin留大点有什么区别?
发表于 2023-10-16 15:19:26 | 显示全部楼层
本质上一样,使用上差别很大。
derate可以细化到cell, net, clock, data, launch, capture; 更重要的是会考虑common path使用CPRP减小悲观
发表于 2023-10-16 15:56:11 | 显示全部楼层
本帖最后由 corinwjx 于 2023-10-16 15:59 编辑

我的理解是 margin 的单位是时间单位比如 ns,直接作用于 report_timing 的结果,是对时许是否违例判断时的参考依据,与 slack 本身是可以直接相加减的关系。
timing derate 是无量纲常数,与逻辑深度,clock tree delay 共同参与 timing 的计算过程,与 slack 的关系并不是简单的加减。timing derate 是与工艺绑定的,如何设定需要考虑工艺参数,它的作用是全局的。而 margin 无法简单由工艺推导出来,margin 一般是施加于局部的。
你不能设一个全局的margin的原因是你要考虑不同逻辑深度,不同距离等因素带来的变化,一个固定的 margin 可能会让分析对 design 的某些部分变得过于悲观或者过于乐观。
发表于 2023-10-16 18:51:30 | 显示全部楼层
Thanks!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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


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

GMT+8, 2024-12-19 09:52 , Processed in 0.016756 second(s), 7 queries , Gzip On, Redis On.

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