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

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

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
查看: 5458|回复: 4

[原创] setup 优化怎么控制才能移动周围的单元位置流出位置优化

[复制链接]
发表于 2013-6-18 19:41:28 | 显示全部楼层 |阅读模式

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

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

x
Encounter 在setup优化,如在bufx1的cell 周围都有单元,如果工具挪动其他单元就可以腾出位置,就可以有位置放bufx20
或者更大驱动能力的cell,解决负载过大而导致延迟大。各位大侠有什么好的命令能实现,请赐教。
发表于 2013-6-18 23:00:59 | 显示全部楼层
encounter在opt时,自己会移动,但是如果有大面积的cell接近100% utilization,encounter就不做了,这时你要想办法控制max density,方法很多,搜索一下以前的帖子
 楼主| 发表于 2013-6-21 22:25:06 | 显示全部楼层
只要在
setPlaceMode -maxDesity XX(valuse)
setPlaceMode -modulePadding xx/xx/inst  1.2
等参数就可以PlaceDesign 阶段可以控制cell的摆放位置的
密度,
同样在setOptMode -maxDensity 0.95 默认设计中
是不是针对局部区域达到密度极限就不再优化了?对于布局布线后
出现局部区域密度过大,布线阶段,正是鸡肋弃之可惜、食之无味。
发表于 2013-6-21 23:17:42 | 显示全部楼层
你这是想手动ECO吗?
你选好你要upsize的cell,ecoChangeCell换成比较大的。这个指令在默认的mode下面会自动插入,推开,布线,和更新时序信息。
当然你可以把这些步骤分开做,首先就把mode都关掉。然后无视overlap,选定一个地方把cell upsize,然后fix住这个cell,然后refinePlace,然后ecoRoute,然后report_timing。
 楼主| 发表于 2013-6-24 21:50:06 | 显示全部楼层
不想手动,分析周围单元比较密,在远点就比较松,如果手工一些移动单元,可以腾出位置,在不违背其他timing arc setup timing的前提下机器能否实现代替手工移动单元到附近稀疏的地方,实现关键路径的时序优化。手工eco太麻烦了,效率不高。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

×

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

GMT+8, 2024-4-28 11:59 , Processed in 0.025983 second(s), 9 queries , Gzip On, Redis On.

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