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

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

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
查看: 3759|回复: 6

[求助] 关于bBox参数和版图的位置坐标

[复制链接]
发表于 2020-2-17 11:48:19 | 显示全部楼层 |阅读模式

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

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

x
我随便搭了一个版图,用这两行命令:
tlayout = dbOpenCellViewByType( "layout_test" "layouttest" "layout" )
tLayout~>instHeaders~>instances~>bBox
获取了一下这个版图中例化的instance的各个坐标,然后得到的结果是:
((((29.386 0.0)
            (60.967 30.0)
        )
        ((59.386 0.0)
            (90.967 30.0)
        )
        ((89.386 0.0)
            (120.967 30.0)
        )
        ((119.386 0.0)
            (150.967 30.0)
        )
        ((-0.614 0.0)
            (30.967 30.0)
        )
        ((-30.614 0.0)
            (0.967 30.0)
        )
        ((-60.614 0.0)
            (-29.033 30.0)
        )
        ((-90.614 0.0)
            (-59.033 30.0)
        )
        ((-120.614 0.0)
            (-89.033 30.0)
        )
    )
)

但实际上每个instance的大小都是30*30,分别放在-120到120的坐标范围内,所以不应该出现小数坐标来着
(这个版图是用函数dbCreateParamInstByMasterName(cellID "model_lib" "testmodel" "layout" "instR0" list(-120 0) "R0") 生成的,应该不是我鼠标点偏了)

所以想问一下大家,这个坐标的问题有没有什么解决办法,有没有更好的获取坐标的函数,不是直接bbox这种orz
 楼主| 发表于 2020-2-17 11:50:23 | 显示全部楼层
哦对了补充一下,其实我后来发现好像bBox是单元的边界坐标,而不是单元起始点坐标……之前也发过贴问过这个问题,据说是bug版图框线问题 如果通过SKILL只能获取bBox的话我倒是也可以写个程序来把这些数据整理一下……
 楼主| 发表于 2020-2-17 11:54:05 | 显示全部楼层
bbox.PNG

附个截图,红色圈起来的地方,白线bBox,蓝色部分是版图的起始点
 楼主| 发表于 2020-2-17 20:32:46 | 显示全部楼层
另外又发现了一个问题,我想把从layout中读到的所有instance的名字、坐标输出到一个txt文件里,结果发现layout中如果instance数量达到一定的大小后就会往txt里输出... 。。。.PNG ←输出的坐标
难道是因为我输出用了println吗?
 楼主| 发表于 2020-2-18 16:51:03 | 显示全部楼层
问题解决了,bBox那个可以改成tLayout~>instHeaders~>instances~>xy变成origin坐标,后面那个输出得for each+fprintf(%L)
发表于 2020-2-19 10:08:47 | 显示全部楼层
trabsfer bbox
发表于 2020-2-27 08:01:15 | 显示全部楼层


这是函数?没查到有这个
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

×

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

GMT+8, 2024-5-1 19:01 , Processed in 0.027236 second(s), 8 queries , Gzip On, Redis On.

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