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

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

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
查看: 12009|回复: 10

[求助] [已解决]encounter中布线si问题

[复制链接]
发表于 2012-11-28 21:42:51 | 显示全部楼层 |阅读模式

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

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

x
本帖最后由 绝歌lilin14 于 2012-12-10 14:55 编辑

对一个滤波器进行后仿,一步一步走下来,到nanoroute的时候,发现
timeDesign -postRoute -si
optDesign -postRoute  -si
这时候setup 产生了WNS为负,
optDesign -postRoute  -si -incr
WNS还是为负,而且与上一次优化相比似乎WNS没有优化多少。

我从新操作了一次,不加si driving
timeDesign -postRoute
optDesign -postRoute
此时setup 的WNS为正 。

问题:1,为何加si和不加si,结果区别这么大?
         2,什么时候应该加si,什么时候不加si?
         3, 就上面出现的问题,WNS为负产生的原因可能是什么?从哪方面进行改进?
 楼主| 发表于 2012-11-28 21:43:40 | 显示全部楼层
敬请各位大神指点迷津!!
发表于 2012-11-28 23:04:20 | 显示全部楼层
根据正常的EDI推荐flow来说,每一个stage都存在一定量的timing degradation。
routeDesign
optDesign -postRoute
optDesign -postRoute -hold
optDesign -postRoute -si
发表于 2012-11-28 23:17:49 | 显示全部楼层
从P&R部分来看,si影响主要来自线与线之间的影响。si影响大不大,看你的设计对不对串扰敏感了以及布线资源是否紧张。
是否分析si,个人看法是从设计的频率、使用的是什么工艺考虑。一般建议考虑si分析的。
WNS为负,可以从同一条路径对比着分析。有可能是串扰的缘故; 至于降低SI影响的方法,坛子里面有很多的介绍了。
发表于 2012-11-28 23:21:21 | 显示全部楼层
开AAE engine
开OCV mode
开CPPR mode
发表于 2012-11-29 17:55:39 | 显示全部楼层
本帖最后由 hhunter2009 于 2012-11-29 17:56 编辑

5楼正解 不过AAE对timing improve不大 runtime会少

1,为何加si和不加si,结果区别这么大?
加-si report的是si timing 不加是report base timing 一般base timing 会好于Si timing
2,什么时候应该加si,什么时候不加si?
老的flow是先不加si 去fix base timing 再加si
推荐的flow:
postRoute
postRouteHold
postRouteHoldSi
postRouteSi

3, 就上面出现的问题,WNS为负产生的原因可能是什么?从哪方面进行改进?
WNS为负一是因为加了si后用的delcalculation engin 换了, fix base timing的时候看不到si timing
二是si考虑的比较悲观
改进的话要看你WNS具体多少 还有TNS, 如果少的话可以手动修 多的话对clock net加shielding 或者设置NDR都对si有很大帮助
 楼主| 发表于 2012-11-29 21:43:49 | 显示全部楼层
AAE模式是encounter10.1里带有的si延时计算器,我仔细看了10.1的FLat里的关于SI和AAE的时序脚本。不过我用的是9.1版本的,这个AAE模式在这个版本里不可用。最后我参考了9.1的UG,借鉴了它里面给出的SI分析的脚本,它用的是common timing engine CTE,经过布线优化以后WNS可以通过了。
脚本如下:大家可以看看,请多多指正!有问题我再改
setExtractRCMode -engine postRoute -effortLevel medium -capFilterMode relAndCoup
setSIMode -noiseTwfMode "-infSW" -insCeltICPreTcl {set_virtual_attacker -gtol 0.025 -mode current; }
timeDesign -postRoute  -si
timeDesign -postRoute  -si -hold
optDesign -postRoute
optDesign -postRoute  -hold
timeDesign -postRoute  -si
timeDesign -postRoute  -si -hold

在这里真心感谢各位大神的帮忙!真心拜谢!!
 楼主| 发表于 2012-12-6 22:14:04 | 显示全部楼层
不好意思,我前面找到的解决方法有错误,在这里更正一下,AAE并不encounter10.1里独有的,他在9.1里面也存在。在SI分析中,AAE engine 实现了包含SI效应的快速时间计算。用于postroute 优化里的setup 和hold修复。比Celtic-based 优化要简单,耗时明显减少。使用AAE engine时必须要在MMMC模式下。我用AAE,产生的SI结果也很好。
发表于 2013-9-24 16:22:16 | 显示全部楼层
回复 8# 绝歌lilin14
你好,有几个问题想问下,
1.在encounter中,si栏下有一个celtIC crosstalk analysis这个有什么用?我用这个运行了下,感觉没有啥效果?
2.在前面提到了开AEE engine ,想问下这个怎么实现?
3.在你的回复中提到使用AAE engine时必须要在MMMC模式下,但是我看了setanalysismode的选项,好像么有这个,
   请问如何实现?
问的有点低级,麻烦了!谢谢
发表于 2015-7-21 10:33:24 | 显示全部楼层
有没有做过数模混合芯片的大侠,给我指点一二呀
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

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

GMT+8, 2024-4-28 11:57 , Processed in 0.036335 second(s), 10 queries , Gzip On, Redis On.

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