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

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

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
查看: 8648|回复: 13

[求助] Cadence Layout中如何定义一个不存在的层?

[复制链接]
发表于 2014-9-1 16:27:02 | 显示全部楼层 |阅读模式

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

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

x
本帖最后由 uuinfini 于 2014-9-1 16:44 编辑

各位大神好,小的想请教一个问题,因为工艺要求,在用Cadence 做layout的时候需要定义一个新的层,不知道怎么操作,希望有经验 的前辈能指导一下。谢谢~
发表于 2014-9-1 17:26:22 | 显示全部楼层
查看tf,选个没用到的层号来用。记得无论如何一定要跟你的fab沟通。
发表于 2014-9-2 10:01:12 | 显示全部楼层
在tf中找,记得和代工厂沟通确定该层没用。如果你只是用来做边界或者标记的话,那倒好办了,直接选一层不使用的层,最后gds导出的时候map不加这一层就好。
发表于 2014-9-2 10:25:21 | 显示全部楼层
在 tools > Technology File Manager > Edit Layers
可以做到
不建議去改 tf ,
建議用樓上的做法
发表于 2014-9-2 16:23:19 | 显示全部楼层
techCreateLP(techGetTechFile(ddGetObj("test")) '("text" "drawing") "text")
这条命令可以在test library中创建一层text drawing。
 楼主| 发表于 2014-9-3 00:07:21 | 显示全部楼层
回复 3# kopzinc

谢谢,基本听懂了,不过我的cadence是老师装的,老师给装的不全,目前没有权限edit layer,等他弄好我再试试。 还有一个问题,gds导出map是怎么一回事,能给解释一下吗?不好意思刚入门,很多常识都还不懂。
 楼主| 发表于 2014-9-3 00:24:53 | 显示全部楼层
回复 4# motofatfat


   谢谢前辈,还想再问两个问题:1. 自己定义了新的一层以后,如何定义不同层间的DRC规则,比如像金属层要多出via 2um这种,或者两个via间距不能小于2um,或者栅极的poly一定要伸出去2um。这种类似的规则应该在哪里定义呢?
2. Pcell中有一个功能是stretch,它可以自定义多个重叠的层的尺寸变化,但是如果我们只需要改变其中的一层应该怎么做呢?
希望前辈不吝赐教。
发表于 2014-9-3 09:44:52 | 显示全部楼层
這2個問題 我都不太懂
問題一 , 通常寫再 tf 理
問題2 , 我也不知在哪 問 cad 比較能夠得到答案.
发表于 2014-9-3 11:01:14 | 显示全部楼层
回复 6# uuinfini


   map其实就是你层的一个映射关系,tf中出现的层,如果map中没有,就不会映射到gds中,不会对于你的流片造成影响。
发表于 2014-9-3 11:05:45 | 显示全部楼层
回复 7# uuinfini


   1、问题1:如果是drc的话,在drc rule里可以手动添加这些东西,你需要在论坛下本svrf的语法来进行drc rule的修改。同时你要考虑由于添加了新的层,对于新器件的影响,如果lvs rule里对于该层没有定义,运算会出错,造成器件不识别。   2、问题2:这个问题---自己做pcell可以选择单层拉伸还是其它的。虽然自己没坐过pcell,但看过其它人做过,检索下pcell的教程,利用virtuoso的pcell选项慢慢做,应该不难。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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


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

GMT+8, 2024-11-22 20:59 , Processed in 0.020361 second(s), 7 queries , Gzip On, Redis On.

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