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

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

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
查看: 8823|回复: 16

[求助] 求教后端初步布局过程第一步IO单元排布位置颠倒原因

[复制链接]
发表于 2012-10-31 17:14:41 | 显示全部楼层 |阅读模式

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

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

x
各位朋友,小弟有一问题如下,还请高人指点迷津:

用icc第一步创建了库之后,读入dc综合出的网表,然后读入IO单元放置文件(主要是pad_pad_physical_contraints 命令等);

从gui看到IO单元pin放置完全颠倒,见附图(红色线表示pin),本来应该是带有terminal的port置外;



我觉得我的库生成没有问题,因为参照Milkyway userguide,加入了tech lef,cell lef,以及lef mapping;

问题:是什么原因导致这些IO单元都颠倒了,放反了,虽然rotate 180可以解决?

谢谢指导!
 楼主| 发表于 2012-10-31 17:25:54 | 显示全部楼层
回复 1# zsefvgy13
附图上传没成功,在此补上


部分顶部IO单元颠倒图

部分顶部IO单元颠倒图
发表于 2012-10-31 23:42:07 | 显示全部楼层
看下底部的IO是怎么放到,试试放IO的其他选项,实在不行就用手改下,然后存到def里面,以后就直接read def
 楼主| 发表于 2012-11-1 10:16:44 | 显示全部楼层
谢谢两位的回复!

IO单元上下左右都是反的,截的图只是我顶部反的一部分;

存到def文件里面然后更改def这种方法可行,但我想搞清楚为什么直接读自己生成的FRAM就反了,而IO工艺那边提供的库解压后的FRAM view读入正常;

至于IO放置确实有个选项可以更改IO方向,这个选项是set_pad_physical_constraint的-lib_cell -lib_cell_orientation但是这种改法导致给出pad limited;

以下是我的terminal结果和生产版图截图
terminal 运行部分结果:
Place pads/pins successfully
Increase Bottom/Top to core distance by 0.4
Pad Limited detected in Left/Right sides.
Enlarge core height to 10635.4 by 0.82
Core aspect ratio adjusted to 0.982
Core Utilization adjusted to 0.051
Pad limited detected. Try fixed die size floor plan ...
Start to create wire tracks ...
Start to place pads/pins ...
Information: The orientation of Library cell "PX3" is "N". (APLUI-043)
Information: The orientation of Library cell "PB12" is "N". (APLUI-043)
Information: The orientation of Library cell "POT12" is "N". (APLUI-043)
Information: The orientation of Library cell "PO12" is "N". (APLUI-043)
Information: The orientation of Library cell "PI" is "N". (APLUI-043)
Information: The orientation of Library cell "PISD" is "N". (APLUI-043)
Information: The orientation of Library cell "PISU" is "N". (APLUI-043)
Information: The orientation of Library cell "PCORNER" is "N". (APLUI-043)
Information: The orientation of Library cell "PVSS2" is "N". (APLUI-043)
Information: The orientation of Library cell "PVDD2" is "N". (APLUI-043)
Information: The orientation of Library cell "PVSS1" is "N". (APLUI-043)
Information: The orientation of Library cell "PVDD1" is "N". (APLUI-043)
Information: The orientation of Library cell "PVDD1CE" is "N". (APLUI-043)
Information: The orientation of Library cell "PDIODE8" is "N". (APLUI-043)
Information: The orientation of Library cell "PVDD1CAP" is "N". (APLUI-043)
Information: The orientation of Library cell "PVSS1CAP" is "N". (APLUI-043)
Information: The orientation of Library cell "PVDD1AP" is "N". (APLUI-043)
Information: The orientation of Library cell "PVSS1AP" is "N". (APLUI-043)
Information: The orientation of Library cell "PVDD5AP" is "N". (APLUI-043)
Information: The orientation of Library cell "PVSS5AP" is "N". (APLUI-043)
There are 0 pads constrained by min IO spacing.
Top core spacing increased, pad limited.
...
这是关于顶部放置完后的给出的结果,红色就是我上面说得pad limited情况

版图截图:

tcl部分脚本:
set_pad_physical_constraints  -pad_name "PX3"          -lib_cell -lib_cell_orientation { E E E E }
set_pad_physical_constraints  -pad_name "PB12"         -lib_cell -lib_cell_orientation { E E E E }
set_pad_physical_constraints  -pad_name "POT12"        -lib_cell -lib_cell_orientation { E E E E }
...
 楼主| 发表于 2012-11-1 10:17:59 | 显示全部楼层
版图截图:

整个芯片视图

整个芯片视图
 楼主| 发表于 2012-11-1 10:24:34 | 显示全部楼层
版图截图(继那个版图左侧局部,可以看到修正了IO单元pin的方向):

左侧局部放大

左侧局部放大
发表于 2012-11-1 13:43:19 | 显示全部楼层
好大啊...
发表于 2013-1-7 16:17:02 | 显示全部楼层
回复 1# zsefvgy13

请问楼主问题解决了吗?我也遇到这个问题了。
发表于 2013-1-7 17:23:53 | 显示全部楼层
你是用Milkyway做的fram view吧。
如果是的话,可以试试在生成IO的milkyway中用GUI命令load clf(without timing information)来读一个clf文件。文件内容举例如下。
definePad "*" "180"
发表于 2013-1-7 19:57:07 | 显示全部楼层
对,这应该是mw 做的问题,
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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


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

GMT+8, 2024-12-23 18:37 , Processed in 0.025327 second(s), 8 queries , Gzip On, Redis On.

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