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

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

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

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

[求助] ICC布局阶段如何修多fanout的长线问题,求教求教!

[复制链接]
发表于 2014-6-9 16:38:37 | 显示全部楼层 |阅读模式

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

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

x
如题。
发表于 2014-6-10 09:48:02 | 显示全部楼层
布局是指placement吗? 在之前版本中ICC会honor max fanout的约束,max length也是可以设置的
发表于 2014-6-10 17:58:07 | 显示全部楼层
对,
设置适当的
set_max_fanout
set_max_transition
set_max_capacitance
set_max_net_length
 楼主| 发表于 2014-6-10 20:54:42 | 显示全部楼层
回复 2# 小干爹z2z


   谢谢你,我的确设置了max length 400,但是工具在做psynopt的时候对于多fanout的长线问题仍然无法修掉,这些长线问题现在就顶在placement阶段时序的前面,所以需要尽快修掉
 楼主| 发表于 2014-6-10 20:59:51 | 显示全部楼层
回复 3# icfbicfb


   谢谢你,我设置了max net length 400,max fanout 和max translation也都设置了,可是工具仍然无法解决多fanout的net length问题,自己找pin手插buffer也不能解决,想问下此阶段的虚拟布线可以通过自己写脚本插buffer引导使其修掉长线问题吗?
发表于 2014-6-11 17:44:08 | 显示全部楼层
到底是max fanout variation还是由于线太长导致的setup variation?
如果是max fanout variation设置到约束就OK了,如果是线太长导致的setup variation工具会自动插BUF的。
如果fanout很大(如是reset等信号)可以create BUF tree
remove_buffer_tree -from <pins_or_nets>
set_abfs_options -references <buffer_list>
crete_buffer_tree -from <pins_or_nets>
在place_opt阶段工具也会自动对高fanout的net进行BUF tree综合
 楼主| 发表于 2014-6-12 22:43:29 | 显示全部楼层
回复 6# liuhaib11



你好,谢谢你。max fanout没有违例,只是工具没有在psynopt的时候把线长修干净,导致出现setup violation顶在前面一直没有优化下去,工具不能及,才想能否自己在布局阶段手修掉长线问题,但是多fanout的情况下不清楚工具虚拟布线是怎么样子的。
发表于 2014-6-14 22:33:20 | 显示全部楼层
对于长线问题个人认为应该在routing之后,采用手动ECO的方式修。长线问题是P&R过程中常见的问题。
 楼主| 发表于 2014-6-17 16:14:44 | 显示全部楼层
回复 8# liuhaib11


   嗯,看来只能先往后走,看看布线之后的结果如何了。谢谢你的回答!
发表于 2015-8-5 15:49:53 | 显示全部楼层
学习中
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

×

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

GMT+8, 2024-12-28 11:18 , Processed in 0.025423 second(s), 8 queries , Gzip On, Redis On.

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