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

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

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
楼主: LLECP

[解决] 想用SKILL写一个针对某个layout cell的图层布尔运算脚本。

[复制链接]
 楼主| 发表于 2019-1-17 09:34:34 | 显示全部楼层
回复 10# hccaiwh
OK 谢谢
 楼主| 发表于 2019-1-17 11:18:15 | 显示全部楼层
利用窗口命令函数创建脚本,如下
leHiLayerGen()
leLayGenForm->le0LayGenFormLayer1Field->value = "Layername drawing"
leLayGenForm->le0LayGenFormLayer2Field->value = "Layername drawing"
leLayGenForm->le0LayGenFormLayer3Field->value = "Layername drawing"
leLayGenForm->layerGenOp->value="AND NOT"
hiFormDone(leLayGenForm)

此为简单的AND NOT逻辑

不过多个leHiLayerGen()函数相继执行就会出现一下错误
   *Error* putprop: first arg must be either symbol, list, defstruct or user type - nil

执行完第一个,退出,再执行第二个就没有问题。
所以我想将两个函数之间放置一个delay,此问题正在解决中,还没有get到,希望得到帮助
发表于 2019-1-17 19:28:10 | 显示全部楼层
本帖最后由 hccaiwh 于 2019-1-18 11:28 编辑


可以参考我另一帖子
 楼主| 发表于 2019-1-18 11:28:19 | 显示全部楼层
问题解决了,虽然没用delay
不过我尝试了重复执行一次命令,减少可能会并行而导致的错误。
发表于 2019-3-1 16:37:18 | 显示全部楼层
我提供另一个答案。
20190301163625.jpg
发表于 2019-3-5 11:17:36 | 显示全部楼层
IC617提供了abe*的函数参考一下,另外有些fab提供了pvs或者calibre做mask tooling的rule deck,比如说Xfab,可以下载参考一下
发表于 2019-3-16 09:01:29 | 显示全部楼层
617中有boolean opertion
发表于 2019-3-29 17:15:11 | 显示全部楼层


LLECP 发表于 2019-1-15 15:51
功夫不负有心人,彻底顿悟,已解决~ 呼~~


楼主,求教,我现在也不知道是怎样的格式?能举个例子么?
发表于 2019-4-8 21:14:55 | 显示全部楼层


兄台,能否指点我一下,如何用skill代码实现层与层之间的与非,或非等布尔运算?比如说我想要金属层的图形1与图形2相与,然后只保存相与后的图形,


我知道可以用dbLayerAnd 函数,但我不知道类似下面例子中的l_dbIdList1具体指什么?用什么函数可以获得l_dbIdList1?文件里面我只能找到这个函数下面的用法,但举的例子里面没有说怎么获得l_dbIdList1?求帮忙用skill代码给我举个例子

l_dbIdList1,都只是一个变量名

dbLayerAnd(
d_cellViewId
t_layerName
l_dbIdList1
l_dbIdList2
[ x_numVertices ]
)
=>
l_dbIdList


发表于 2019-5-28 07:18:33 | 显示全部楼层
very useful
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

×

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

GMT+8, 2024-12-19 08:53 , Processed in 0.023138 second(s), 7 queries , Gzip On, Redis On.

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