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

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

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
查看: 32185|回复: 59

[原创] 关于静态时序分析STA的切入点及方法

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

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

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

x
本帖最后由 xjg@hmes 于 2012-12-18 16:24 编辑

1.大的延迟和大的转换时间(High fanout & Large transition)
当发现slack为负时,要检查线网上有没有很大的延迟和很大转换时间,如果有那么可能是以下原因引起的:
a:高扇出
b:long nets:长连线--需要插入buffer来解决较长的连线
c:low strength cells:cells which may not have been replaced because these are labeled as dont touch in the design.
d:memory path:paths that typically fail due to large setup times on memory inputs and large output delays on memory outputs.
2.多周期路径问题
For a multicycle N setup specification, it is common to see the corresponding multicycle N-1 hold specification missing. Consequently, this can cause
a large number of unnecessary delay cells to get inserted when a tool is fixing the hold violations.
3.路径没有优化
STA违例可能出现在没有优化的路径,可通过检查数据路径来检查这种情形。单元是否有很大延迟?可不可以手动优化这些数据路径?
单元是不是被dont use 或dont touch
4.路径仍热不满足时序
如果路径有很强的单元驱动但还是不满足时序,那么就需要检查延迟和线负载大的引脚。把单元放置近一些可能就会使延迟变小。
5.可利用useful skew来优化时序
6.检查clock skew以及ckock级数的值是否合理;违例是否是由skew引起
When a timing path fails, one thing to check is if the latencies of the launch clock and the capture clock are reasonable,
that is, ensure that the skew between these clocks is within acceptable limits. Either an incorrect latency specification or
incorrect clock balancing during clock construction can cause large skew in the launch and capture clock paths leading to timing violations.
7.注意在buffer上的大的延迟,这一般是由非法的负载引起的--很大的负载
8.检查是否input delay 和output delay设置是否合理;检查SDC制约是否合理
9.当使用virtual clocks时,确定在虚拟时钟上的latency被设置,或者已经包含在set_input_delay和set_output_delay里面。
10.是否有复杂的逻辑门存在,即cell delay + net delay > 1 period
11.是否存在不合法的路径,异步时钟;不可能同时工作的路径,设定false path
12.离散clock gating(latch + and搭建),没有将两者靠近配置,易引发hold问题;还有ICG的配置位置;是否需要check等

欢迎大家积极讨论,补充、指正!!
发表于 2012-12-19 11:15:13 | 显示全部楼层
写的不错
发表于 2012-12-19 20:46:35 | 显示全部楼层
乍一看 还以为是陈涛版主
发表于 2014-4-7 14:29:47 | 显示全部楼层
楼主分析不错啊,谢谢楼主分享
发表于 2014-4-18 18:47:30 | 显示全部楼层
BUCUO
发表于 2014-4-18 22:45:38 | 显示全部楼层
总结的不错
发表于 2014-4-19 10:06:56 | 显示全部楼层
受教了
发表于 2014-4-20 10:22:22 | 显示全部楼层
回复 1# xjg@hmes


   点个赞,希望大神多多解惑
发表于 2014-4-21 15:43:09 | 显示全部楼层
总结的非常好。timing有时候不好修,也要查查floorplan是不是不够好
发表于 2014-4-22 11:21:59 | 显示全部楼层
nod  总佶的不错
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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


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

GMT+8, 2024-12-26 02:18 , Processed in 0.030877 second(s), 9 queries , Gzip On, Redis On.

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