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

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

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

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

[求助] 请教 Encounter 中 sroute 的一些问题

[复制链接]
发表于 2014-9-18 15:02:19 | 显示全部楼层 |阅读模式

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

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

x
由于没办法截图,如果有表述不清的请自动过滤,回答我有表达清楚的问题我就非常感谢了。
现在有 IO ring 是版图已经做好的,当成 Hard Macro 放进 Encounter,LEF 是我做的。每个 Power Pad 都引出八个脚去接 core ring 和 block ring,就当作为了 slot 好了,这八个脚都是 metal2。那我已经让 LEF 把 每个脚分别认成是同一个 pin 不同的 port 了,并且 IO ring 的 size 也改得很小,不会影响 routing. 现在有几个问题:
1. 竖直方向上 metal2 盖住部分 port 却没办法引出,在它们正对着的 power ring 有加上相应的 via,只单单缺中间一段 metal2。如果手工画是没有白色 X 的。
2. 水平方向上会跳到 metal3, 但是 metal3 一定是在 track 上而不是和 Power Pad 的 metal2 对齐。
3. 找不到办法让这些 special route 穿过最近的 ring. 比如我一个 hard macro 上方有三条 vdd Ring,通常接了最近的一条就不再穿过去。但能接上三条 gnd, 不知道是不是因为 gnd 画得离 hard macro 最近。
 楼主| 发表于 2014-9-18 15:11:15 | 显示全部楼层
有耐心看完问题的很感谢你。
问题 1 和问题 2 通过 option: -blockPinTarget { boundaryWithPin } 解决了一半,情况是 die size 是 5000X5000, 如果我把 IO Ring 改成 5000X240,则 bottom 接不进去;如果改成 240X5000,则 left 接不进去;如果改成 240X240,则 bottom 和 left 都接不进去。这个240可以是更小的数字。
为什么非要一整个 IO Ring,非要工具去做 sroute?没办法,需求就是这样,如果做不到只能告诉别人做不到。当然只要是工具自动做的就行。
发表于 2014-9-19 10:11:49 | 显示全部楼层
有白色叉叉也不要紧,只要自己认为没有drc问题即可, 后面可以cleardrc

lef也是人做的,经常会有问题的,  自己心里清楚是不是那里有drc 就行了,
 楼主| 发表于 2014-9-19 11:18:47 | 显示全部楼层
回复 3# icfbicfb


    我的意思是其实连 drc violation 都没有, 但是把 IO Ring 做成一整个 block,它的 Power (blockPin) 就是接不进里面的 core ring。
    然后发现 blockPinTarget 设成 boundaryWithPin 可以做到一部分,但是接到一条Ring之后就不会再穿过去。把 core ring 改成 PAD Ring 用 farthestPadRing 也是不行的。
    或者在 astract 里当作 IO 而不是 block 来做,又是否能够处理。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

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

GMT+8, 2025-7-7 07:14 , Processed in 0.027929 second(s), 10 queries , Gzip On, MemCached On.

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