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

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

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
查看: 3017|回复: 5

[原创] 如何自动对每个Die的坐标进行标记?

[复制链接]
发表于 2017-7-28 10:35:41 | 显示全部楼层 |阅读模式
100资产
本帖最后由 typhoon222 于 2017-7-31 17:08 编辑

如下图所示,在每一个DIE的左上角和右上角,分别由X和Y,对应直角坐标系的坐标。要求在4in 满布的layout上,将所有X和Y替换为坐标的数字,4in wafer中心点的坐标为(0,0)。数字的线宽为10um。横向和纵向器件center to center的距离为528um。

微信截图_20170731165719.png 微信截图_20170731165811.png 微信截图_20170731165826.png

最佳答案

查看完整内容

procedure( CreateLabel() d_cellView = geGetEditCellView() R=101600/2 x=-R y=R pitch=528 while( y>-R while( x
发表于 2017-7-28 10:35:42 | 显示全部楼层



procedure( CreateLabel()
d_cellView = geGetEditCellView()
R=101600/2
x=-R
y=R
pitch=528

while( y>-R

while( x<R

if( ((x/1000)**2+(y/1000)**2)<(R/1000)**2 then

dbCreateLabel(

d_cellView

"text"

list(x y)

sprintf(nil "%d" x)

"centerCenter"

"R0"

"stick"

10

        ); dbCreateLabel x

dbCreateLabel(

d_cellView

"text"

list(x+100 y)

sprintf(nil "%d" y)

"centerCenter"

"R0"

"stick"

10

        ); dbCreateLabel y

); if

x=x+pitch;

) ;while

y=y-pitch;

x=-R;
);while
);procedure
发表于 2017-7-31 11:25:34 | 显示全部楼层
做成实际的layer吗?还是只是放个label?
 楼主| 发表于 2017-7-31 14:25:36 | 显示全部楼层


做成实际的layer吗?还是只是放个label?
leave22 发表于 2017-7-31 11:25


这两种可以分别怎么做呢?
发表于 2017-8-2 12:31:26 | 显示全部楼层
回复 3# typhoon222

label的应该好处理一点;实际layer的话,需要做一些不违反drc的字库先。感觉通过skill脚本是可以操作的。
    计算好每个die的位置,通过循环插入label/shape。
 楼主| 发表于 2017-8-2 16:41:30 | 显示全部楼层


回复  typhoon222

label的应该好处理一点;实际layer的话,需要做一些不违反drc的字库先。感觉通过skil ...
leave22 发表于 2017-8-2 12:31




    label的话,怎么做呢?
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

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

GMT+8, 2025-2-1 15:52 , Processed in 0.018751 second(s), 8 queries , Gzip On, Redis On.

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