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

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

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
楼主: chinarml

[资料] 自己写的一些非常好用的skill脚本

[复制链接]
发表于 2020-5-26 16:59:54 | 显示全部楼层


dongyang5180 发表于 2020-5-26 16:35
比较喜欢加宽Metal1的脚本,我load AddMosM1.il ,因为CSMC工艺,我修改了M1为A1,报错 undefined functio ...


虽然报错,但是看还是有复制一条Metal1
 楼主| 发表于 2020-5-27 08:17:58 | 显示全部楼层
本帖最后由 chinarml 于 2020-5-27 18:01 编辑


dongyang5180 发表于 2020-5-26 16:59
虽然报错,但是看还是有复制一条Metal1


报错的函数是将copy出来的polygon metal1转换成path metal1.这个函数如果没有,那就是版本太低,或者不叫这个名字。
你看看你的layout界面,有没有选项可以将polygon 转成path的。我用的icadv版本是在edit—convert—下面。
如果有,那么你点一下convert下面的To path 。然后在CIW界面看看执行的是什么函数。在CIW界面先将返回值全部打开:option--logfilter里面全选。
知道这个函数之后,去help文档中搜索一下与这个函数类似的函数,并查询函数用法。(用法应该和我的函数是一样的,找到了直接替换就行了)

ps:这里说明一下,脚本中用的函数和layout界面选项用的函数是类似但不相同
比如leConvertPolygonToPath这个是在skill脚本中用的,但在layout选项中用的是leHiConvertPolygonToPath
layout中用的函数基本都比skill的多一个Hi
发表于 2020-5-27 09:44:47 | 显示全部楼层


chinarml 发表于 2020-5-27 08:17
报错的函数时将copy出来的polygon metal1转换成path metal1.这个函数如果没有,那就是版本太低,或者不叫 ...


高山仰止,非常感谢
发表于 2020-5-27 09:50:27 | 显示全部楼层
感谢分享
发表于 2020-5-27 10:04:49 | 显示全部楼层


chinarml 发表于 2020-5-27 08:17
报错的函数时将copy出来的polygon metal1转换成path metal1.这个函数如果没有,那就是版本太低,或者不叫 ...


加了Hi,变成leHiConvertPolygonToPath(metal1)以后,报错Not a layout window 。估计版本不对
发表于 2020-5-27 17:29:31 | 显示全部楼层


chinarml 发表于 2020-5-25 20:16
在你上数第二楼我解释过这个问题,有人和你遇到相同问题。我用的smic和tsmc都没问题,cadence版本是617和 ...


感谢大牛的回复,目前正在学Skill  我用的smic  virtuoso版本如下图,应该也是你说的617 3188a69b6c888fa0f5d6a070722288b.png
 楼主| 发表于 2020-5-27 17:58:22 | 显示全部楼层


dongyang5180 发表于 2020-5-27 10:04
加了Hi,变成leHiConvertPolygonToPath(metal1)以后,报错Not a layout window 。估计版本不对
...


你没理解我的意思,我不是让你把我现在的代码中那个函数加上Hi。我的意思是让你自己去找到你版本所对应的这个函数(先看看有没有,有的话在CIW中看看这个函数叫名字),Hi的说明是指你看到的函数和skill中使用的函数的区别。我举例说明了两个函数的区别在于是否有Hi,函数的功能是一样的,但是用在skil中需要参数,所以这两个函数是相似但不相同,你在仔细看一下我的回复,看看能不能理解。
发表于 2020-5-27 19:31:18 | 显示全部楼层


chinarml 发表于 2020-5-27 17:58
你没理解我的意思,我不是让你把我现在的代码中那个函数加上Hi。我的意思是让你自己去找到你版本所对应的 ...


选中Metal1 图形,在CIW中,打入leHiConvertPolygonToPath()是可以变成path的

点评

你开心就好了,手动狗头  发表于 2020-5-28 07:57
发表于 2020-5-28 15:19:23 | 显示全部楼层


chinarml 发表于 2020-5-3 09:48
9)AddMosM1这个脚本,最初始的版本是我在刚刚开始学习skill时在eetop上下载的第一个脚本。功能是在mos的S/ ...


大侠,AddMosM1这个脚本,还是有点问题,我规避了leConvertPolygonToPath,脚本能把inst管子的Metal1复制出来,但是M1_width=0.1不起作用,只是复制了原管子的Metal1大小

我已经切换到Smic55工艺了
metal1=dbCopyFig(shape cv trans)
;temp=leConverPolygonToPatch(metal1)
metal1~>width=M1_width
发表于 2020-5-28 16:45:44 | 显示全部楼层
谢谢分享
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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


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

GMT+8, 2024-11-27 10:36 , Processed in 0.024296 second(s), 7 queries , Gzip On, Redis On.

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