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

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

日志

Timing analysis mode进化论之timing derate(三)

热度 2已有 2391 次阅读| 2018-5-10 22:51 |系统分类:芯片设计

SOCV timing derate 简述

说道socv(socv是c家 tool的使用称呼,在s家的PT工具中称之为pocv),就要提到SSTA的概念( statistical static timing analysis ) 。过去的sta分析模式只考虑最差和最好情况下的时序收敛问题,因此会造成一些甚至是大量的过度收敛,这就增加了物理实现的成本,造成一定的资源浪费。而ssta则是根据各种情况出现的统计学概率来计算延时从而进行时序收敛的过程,很大程度上减少了不必要的时序优化,能够更加合理的利用片上资源。

1.)ssta的三sigma算法
ssta实在sta的基础上去除掉过度悲观的部分,从而提高迭代效率和chip面积的优化。

2.)socv timing derate的使用

socv 里的derate的基本用法和往常的用法大体相同,个别地方有区别。主要差别在于算法上,socv因为有-mean和-sigma两个参数存在,derate的设置也是针对-mean和-sigma来的,derate先和mean,sigma进行运算,然后根据delay=mean+3sigma的公式得出延时。同样适用于net,cell,lib,corner等。

例如:
set_timing_derate -early 0.9
mean: 0.2
sigma:0.3

则 delay= 0.2*0.9 + 3*(0.3*0.9)=0.99

有负值的情况
mean: -0.2
sigma:0.3

则delay= -0.2*(2-0.9)+3*(0.3*0.9)=0.59



点赞

发表评论 评论 (2 个评论)

回复 skew 2021-11-3 00:07
想问一下cell 的mean delay 是从lvf lib中slew/load table计算出来的吗?
回复 17864306709 2021-12-15 19:33
想问一下这个3sigma的3怎么算的吗

facelist

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

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

    周排名
  • 0

    月排名
  • 0

    总排名
  • 0

    关注
  • 137

    粉丝
  • 58

    好友
  • 152

    获赞
  • 54

    评论
  • 3162

    访问数
关闭

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

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

GMT+8, 2024-4-24 06:47 , Processed in 0.015330 second(s), 8 queries , Gzip On, Redis On.

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