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

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

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

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

[求助] Pcell的Cont均匀分布

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

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

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

x
请问各位大侠,怎么实现制作的Pcell,当Width值改变时S/D端的Cont根据Width的值均匀的分布在有源区。(做出来的效果应该和PDK上一直)
我使用repeat in Y命令做出来的孔是按照从下到上以一定间距增加的,所以两头的有源区包含Cont的间距不一致。
发表于 2012-10-19 13:01:19 | 显示全部楼层
其实均匀分布在实际中有限制,cont比较少的时还可以,cont多的时候S/D多出来的那一点长度就不能够均分
给每一个cont,例如cont size 0.5um*0.5um,space 0.5um,enclose act 0.3um,grid 0.05um,那cont的picth就是1.0um,照这样算S/D端最大的剩余长度是0.95um,最多只能分成0.95/0.05=19份,所以当超过19个cont时就不能均分了,所以当剩余份数不是cont个数整数倍时就不能均分,造成不在grid上。如果仅是让cont居中倒是很好办,给cont做一条Y方向的stretch,在Repetiton里面用这个stretch做dependent stretch,在Adjustment to stretch里面计算出剩余的分数,均分后取整就可以了:
Adjustment to Y stretch:0.05*fix((width-0.3*2+0.5-pcRepeatY*pcStepY+0.001)/0.05/2)
 楼主| 发表于 2012-10-23 14:23:39 | 显示全部楼层
回复 2# trumen 谢谢你的回复,你说的这个方法我尝试做了,但有些Sretch in Y和Repeat in Y图框中用您这种方法怎样填写,图框如下所示:
Repeat.png

非常感谢您的帮助~~
发表于 2012-10-23 19:32:42 | 显示全部楼层


专门做一条Y方向的stretch,qualify on cont,假设名为move_cont, move_cont 不能overlap cont,
截图菜单:
stepping distance:      cont_pitch
number of Repetitions: fix(width - 2 * act_enclose_cont + cont_space)
Dependent Stretch:      move_cont
Adjustment to Stretch:grid *( fix( width - 2*act_enclose_cont + cont_space - pcRepeatY*pcStepY )/grid/2)
发表于 2012-10-23 21:55:12 | 显示全部楼层
一个SKILL函数就可以制作了,你可以找一下。简单设置下,在用户手册有的,暂时忘掉名称了。
 楼主| 发表于 2012-10-25 09:29:07 | 显示全部楼层
回复 4# trumen

Trumen,

非常感谢您的耐心解答,我用您的方法去做了,可能哪个环节有误没有成功。后来我用inherited parameters 命令实现了接触孔的居中问题。很感谢~~~
发表于 2012-10-25 12:44:52 | 显示全部楼层


回复  trumen

Trumen,

非常感谢您的耐心解答,我用您的方法去做了,可能哪个环节有误没有成功。后来 ...
xinwaixin 发表于 2012-10-25 09:29




这倒是不错,应该很方便,请问这个怎样用?
 楼主| 发表于 2012-10-30 09:14:15 | 显示全部楼层
回复 7# trumen

不好意思,现在才看到你的消息:我所用的孔居中的方法:选中需要居中的对象,Pcellinherited parametersDefine/Modify。在对应的cutRows(列居中)上填写需要的间距值;/或者在cutcolumns(行居中)上填写需要的间距值。你可以去试一下。
发表于 2013-3-13 11:34:33 | 显示全部楼层
你好!关于孔均分的问题,我看了inherited parameters的资料,它是针对instance的。在选孔的时候,提示是you have not selected instance for inherited parameters 。请问一下,你是如何做到的。说说你的经验嘛!大侠
 楼主| 发表于 2013-3-14 17:04:54 | 显示全部楼层
回复 9# cw佛学


    那你就想办法使CONT变成instance就可以了,你自己画的CONT只是一层layer,显然不行的。多想办法试试
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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


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

GMT+8, 2024-12-22 19:05 , Processed in 0.024136 second(s), 10 queries , Gzip On, Redis On.

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