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

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

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
查看: 19012|回复: 16

[求助] 有没有人能够详细解释一下SSTA和SBOCV的概念啊??

[复制链接]
发表于 2012-5-10 10:51:45 | 显示全部楼层 |阅读模式

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

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

x
如题。求高手通俗易懂地解释一下SSTA和SBOCV的概念!
发表于 2014-9-13 17:38:40 | 显示全部楼层
同求啊,谢谢
发表于 2014-9-14 15:04:03 | 显示全部楼层
Statistical STA( 统计STA) ,分布参数这种的,ibm比较推崇 , 比较小的尺寸有些公司用
但是总体来说比较复杂,

SBOCV (stage based ocv) ,cadence的类似于synopsis AOCV的一个概念, stage计算为单位,
具体看manual了,
发表于 2014-10-20 14:48:19 | 显示全部楼层
SBOCV 是SSTA的一种, 简化版的.
发表于 2015-3-28 10:26:42 | 显示全部楼层
哎。。。。。
我来尝试解释一下吧:
OCV: on chip vibration,主要是由于制程,或者电压偏差,导致数据和时钟树的延时计算上面产生可能能的异向偏差(比如worst corner 时候认为时钟树和数据路径都跑到了最慢速度,但是由于制程把某条数据路径造的比model 还慢了一丁点,恰好时钟树又造的比model 快了那么一丁点点。那么setup time 还是会出现violation,系统会挂掉。为了解决这个问题,引入了传统ocv概念,假设数据路径的每个cell 都可能慢5%,那么就将model 数据 X 1.05 作为signoff,同理时钟树也可能都快5%,也X1.05 作为signoff。
那么SBOCV的概念呢:
如果有人回复再写吧,哎~~~~~
发表于 2015-3-30 11:29:25 | 显示全部楼层
回复 5# noel_zhang

  local variation在一条路径上不是说每个cell慢5%整体就这么叠加,反而路径越长整体偏差应该更小吧
发表于 2016-6-20 10:11:36 | 显示全部楼层
同问  SSTA究竟是啥
发表于 2017-2-9 09:19:09 | 显示全部楼层
回复 5# noel_zhang


    大神再详细讲讲SBOCV和AOCV吧~
发表于 2018-10-19 19:54:59 | 显示全部楼层
回复 8# zhangyinan629


   我来讲讲吧 1.png

如上图所示,先讲OCV,早期的时候,我们在会设置一个timing derate值,来让整个timing 悲观化。(简单而粗暴)
在setup分析的时候,会让发射时间乘以(1+x%),而捕获时间乘以(1-x%)
在hold分析的时候,会在发射时间上乘以(1-x%),而捕获时间乘以(1+x%)
整个悲观量是2x%。

后来,由于工艺的节点越来越先进。设计越来越复杂,后端工作越来越难。
OCV这种过于悲观化的做法不太恰当,会让后端的工作量增大,timing 很难清除。

人们发现随着timing path 的长度变长,级数增多,并不是每个级数的gate的delay violation百分比都相同。
AOCV(SBOCV——Stage Best OCV)认为越深的gate的delay violation百分比越小。所以设置的derate根据其计数的不同,而相应的derate不同。
POCV(statistic OCV)认为级数越深的gate的delay的violation百分比满足统计学的正太分布。

它们主要的目的是为了让芯片悲观化,且timing 好清理,达到sign off时,芯片的良率大大提高。
发表于 2018-10-22 11:38:25 | 显示全部楼层
本帖最后由 helanshan_icer 于 2018-10-22 11:40 编辑

回复 9# ziven

补充一下, 通常加在launch/capture/clock cells/data cells 上的derates是不一样的。
[color=rgba(0, 0, 0, 0.75)]
Stage-based OCV derate tables are a systematic correction to liberty timing models. They are primarily designed to account for on chip process variation. Stage-based OCV can be used as a fast approximation for statistical timing; giving better, more accurate results and helping to close timing at smaller process nodes.

Untitled.png
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

×

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

GMT+8, 2024-11-29 21:50 , Processed in 0.023080 second(s), 8 queries , Gzip On, Redis On.

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