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

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

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
查看: 9874|回复: 5

ICC RC extraction 问题

[复制链接]
发表于 2009-3-2 22:20:51 | 显示全部楼层 |阅读模式

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

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

x
在完成clock & signal routing后,执行
clock_opt -skip_initial_routing 优化setup/hold时,
出现Error: extraction fail. 不知有没有谁遇到过这个问题。(ICC_0809_SP3)

当我关闭CEL重新打开,执行extract_rc 成功,但执行extract_rc -coupling_cap 失败。
尝试多次执行extract_rc同样出错。

请教各位高手,有没有人知道什么原因?如何解决?

另外,似乎每次执行report_timing等命令时ICC都会做RC extraction,分析变得异常缓慢,可不可以把RC的信息保存起来,作多次分析?

期待大家的回复
发表于 2009-3-3 06:37:09 | 显示全部楼层
goooooooooood
发表于 2011-9-26 21:55:40 | 显示全部楼层
查看Error前面的Warning
发表于 2011-9-26 22:47:31 | 显示全部楼层
应该是route_opt -skip_initial_route吧,

extraction如果有问题,可以单独做显示的 extract_rc 试试,然后update_timing
extract_rc -coupling 需要打开si的
set_si_options -delta_delay true -noise true  ,  打开si再试试,

如果extract_rc持续出错,是没法走timing的flow的的, 应该先debug完,如果还有error,
发error给大家看看, 或者rebuild_mw_lib 试试, 看看库是不是出了问题,
还有一个,icc有时候会把前面的定义的tluplus file信息丢失了, 这样肯定是会造成extract rc失败的,
可以再加载一次试试, check_tlu_plus_files ,

至于timing flow为啥每次都要重新抽取,只要改变了任何cell,net ,在report_timing的时候都会进行
自动抽取, 如果没有变化,则后面不会重新抽取,report_timing就会很快,也就是说第一次比较慢,
但是icc到了后面的版本,比如2010.03以后,report_timing做的很好, extract_rc耗费不了多少时间了,
提高了一些内核算法,  当然这与design 规模有很大关系,

而且extract_rc还有 -incremental (新版本)选项,就是为了提高速度用的,比如你eco动了几个net,cell,
用extrac_rc -incr 可以快点, 然后report_timing
发表于 2011-9-26 22:57:56 | 显示全部楼层
不知道楼主的design 规模大不大,如果比较大,我怀疑是你的/tmp 目录太小 导致extract_rc failed掉了。
你可以在做这步的时候df -h看看你的/tmp目录的变化情况。如果接近100%,那就是我说的了。
   最好在icc里面自己设置一下temp目录,超过百万门级的芯片,留个20g空间吧。这样对design的速度会很有好处。
发表于 2011-9-26 23:20:23 | 显示全部楼层
有道理, 是setenv TMP  XXXXdir 吧,在icc里面
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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


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

GMT+8, 2024-11-25 17:16 , Processed in 0.023941 second(s), 9 queries , Gzip On, Redis On.

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