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

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

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
查看: 4223|回复: 7

[求助] PR遇到的问题?请大家帮看看!!

[复制链接]
发表于 2011-5-13 12:01:00 | 显示全部楼层 |阅读模式

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

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

x
在后端place OPT后,发现fanout和cap都严重违例,查了下.lib文件发现max_capacitance=3.07,而被驱动的pin的capacitance=0.003,我想问下遇到这样的 情况如果处理?
在opt的时候 ,设置了max_fanout=20.
另外,问下各位大侠cap违例怎么引起的,应怎么处理?谢谢
发表于 2011-5-13 13:14:31 | 显示全部楼层
1) 要setOptMode -fixFanoutLoad true
2) 如果input pin cap远远小于 output pin max_cap的话,不应该有cap违法,是不是2个lib里面cap的单位不同?
 楼主| 发表于 2011-5-13 15:55:07 | 显示全部楼层
setOptMode -fixFanoutLoad true这条命令起什么作用呢 ?我已经设置了max_fanout的啊?
请陈涛版主解释下
谢谢!
发表于 2011-5-13 22:35:59 | 显示全部楼层
你是在place的opt后面出现的fanout和cap问题,你检查一下报告是哪条路径,按照你说的情况我认为是clock路径引起的,你做完时钟树看一下clock_report,在时钟树文件中修改的max_fanout的值就能解决。。如果不是clock引起的那就是lib文件有问题
发表于 2011-5-13 23:41:29 | 显示全部楼层
楼上说的有道理!
setOptMode -fixFanoutLoad 默认是false
 楼主| 发表于 2011-5-14 10:34:42 | 显示全部楼层
的确是.lib中引起的,我看了下BUFX12的max_cap为3.07,而驱动pin的input cap只有0.003差太多了啊!!我不可能dont_use掉这些吧!

另外问个闲外问题:
在做PR时,我们一般会dont_use一些cell,想问下是那些类型的cell?
谢谢!!
发表于 2011-5-15 10:57:10 | 显示全部楼层
dont_use cell一般包括: clock cell (CK* 在做timing opt的时候禁用,只是做CTS的时候允许使用) delay cell
(只是在fix hold time的时候使用)  驱动过大或过小的cell 比如 D0 D24(foundry的建议)
我暂时想到的就这些 欢迎大侠们补充
发表于 2011-5-23 16:18:14 | 显示全部楼层
我怎么看不懂你的问题呢。place opt阶段clock 是ideal属性,你会不会丢了clock?
或者漏设了ideal clock之类。 buffer input pin cap 0.03 与max_cap 是 3 不冲突啊,
问题可能是你的net loading过大,max_cap是buffer driver 能力,而0.03仅仅是input pin的寄生电容,工具实际计算还包括net load ,我看不出0.03与3.07有何冲突。一个buffer可以驱动3.07pf 很正常啊。
虽然大了一些
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

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

GMT+8, 2025-2-13 05:53 , Processed in 0.020148 second(s), 8 queries , Gzip On, Redis On.

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