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

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

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
查看: 2175|回复: 3

[求助] 物理设计sign_off阶段hold修复问题

[复制链接]
发表于 2015-1-14 12:51:29 | 显示全部楼层 |阅读模式

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

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

x
本帖最后由 top2015 于 2015-1-14 12:54 编辑

在物理设计的sign_off阶段,hold修复的过程中,由于设计密度偏高,最后ICE工具修复不干净,需要手动修复;现在写了脚本插入低倍数的BUFF,能把最后工具修不干净的hold问题解决,但是单元插进去之后出现overlap的地方主要是通过ecoplace这个命令来解决的;现在需要写一个挪动单元解决overlap的tcl脚本,不知道怎么解决,求高手、大神指导!!!感激不尽
发表于 2015-1-14 13:13:05 | 显示全部楼层
你要是能写出overlap removal的脚本,那也太牛了,

直接ecoplace不就好了, 你是想直接修改def 来修timing么,
ice又不是什么好工具,不如ets, pt eco修的好,
发表于 2015-1-14 14:05:16 | 显示全部楼层
本帖最后由 王不动 于 2015-1-14 14:06 编辑

dbGetCellFreeLegalLoc 能找到1个坐标多少um范围的合适插某cell的位置。不过还是可能会出现些问题。
1. 这个合理的位置可能会被重复找到,会有2个buffer插到同一个位置
2. 有时候这个坐标多少um范围的确没有位置,会返回一个0x0,这个情况你也得考虑。。ecoPlace一般都可以的。
 楼主| 发表于 2015-1-14 22:59:04 | 显示全部楼层
回复 3# 王不动


   现在工程上用的就是ecoplace,但是写论文的时候老师要求找出一种算法并写出tcl脚本来实现,就说是先实现简单的只考虑挪动单元消除overlap的算法;再进一步考虑其他因素,比如说所动到的线也最少,对setup影响最小什么的。求指导......求交流
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

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

GMT+8, 2025-2-20 04:52 , Processed in 0.020194 second(s), 9 queries , Gzip On, Redis On.

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