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

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

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
查看: 5252|回复: 18

[讨论] 有人用perl读lef文件吗

[复制链接]
发表于 2013-12-3 15:20:31 | 显示全部楼层 |阅读模式

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

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

x
请问,有人用perl处理过lef文件吗?进来交流一下...
 楼主| 发表于 2013-12-3 16:26:10 | 显示全部楼层
没人做过吗?
发表于 2013-12-4 09:10:30 | 显示全部楼层
本帖最后由 sjtusonic 于 2013-12-4 09:13 编辑

回复 2# chanshi634


   有做过def,offset之类的事情。
 楼主| 发表于 2013-12-5 09:16:40 | 显示全部楼层
回复 3# sjtusonic


    我有做过def,处理std cell的ref,location之类的。现在在做lef,处理macro的Input/Output pin,以此决定打via的rect,想找人讨论一下
发表于 2013-12-5 13:08:40 | 显示全部楼层




   如果一样是坐标操作的话,那么在脚本的观点上看应该没有区别吧?
 楼主| 发表于 2013-12-5 13:44:37 | 显示全部楼层
回复 5# sjtusonic


    恩恩,也算是坐标操作吧,但是不知道这样来打via,可行性怎么样?效率怎么样?
 楼主| 发表于 2013-12-11 09:03:37 | 显示全部楼层
回复 5# sjtusonic


    请问版主,现在是在lef中操作坐标,跪求一个算法,如何把每个pin的RECT中挑出一个面积最大的?不一定是单个RECT面积最大,而是有的RECT会交集在一起,有的RECT会紧挨着,有的会远离,挑出一个有交集的大的RECT,选一个面积最大的,或者是X方向最大的,或者是Y方向最大的~~~~
发表于 2013-12-11 13:09:46 | 显示全部楼层


回复  sjtusonic


    请问版主,现在是在lef中操作坐标,跪求一个算法,如何把每个pin的RECT中挑出一 ...
chanshi634 发表于 2013-12-11 09:03




   你先写个判断rect是否overlap的子函数呗。然后如果几个rect overlap了,就把面积加一起,然后再参与比较。
 楼主| 发表于 2013-12-11 14:58:09 | 显示全部楼层
回复 8# sjtusonic


    还不能这样,因为矩形并不是等高的,有高出来的,有凹进去的,单纯的加面积不合适吧。。。

  ########           #############
  #             #           #                        #
  ########           #                        #
                               #                       #
                               #                       #
                                ############
上面这俩矩形部分相交的话,加面积不合适吧~
发表于 2013-12-11 20:04:03 | 显示全部楼层


回复  sjtusonic


    还不能这样,因为矩形并不是等高的,有高出来的,有凹进去的,单纯的加面积不合 ...
chanshi634 发表于 2013-12-11 14:58




    那再减去重合面积:)
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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


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

GMT+8, 2024-12-18 21:02 , Processed in 0.021299 second(s), 6 queries , Gzip On, Redis On.

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