微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 综合技术问答 > EDA使用问答 > calibre如何对两层做布尔运算?

calibre如何对两层做布尔运算?

时间:03-15 整理:3721RD 点击:
如题,数据量大的文件,怎么对两层做布尔运算?我不想炸散cell,这样数据量太大了?

用calibredrv的shell命令,直接读取gds



我对这个不是很清楚,能不能说的详细点,谢谢!



你想做什么布尔运算?

我做了个例子,不知道是不是你要的。
test.drv.tcl
-------------------------------
set gdsfile "myL.gds"
set la "300"
set lb "301"
set lo "400"
set L [layout create $ gdsfile]
$L AND $la $lb $lo
$L gdsout "new_$gdsfile"
-------------------------------------
上面的代码实现gdsfile中la和lb两层的AND,运算结果为lo层,最终生成一个新的gds,包含la、lb和lo层。
在命令行中用calibredrv test.drv.tcl就可以运行了。


最近没来论坛,所以没注意到你的回复。非常感谢,我没用过命名脚本,都是用图形界面,所以不知道怎么操作。有没有命令脚本方面的文档,我学习下。
我想要的布尔运算是这样的
例如:la-lb+lc
就是比如我要在la层挖掉lb的图形,然后把lc层添加上去,但是我不想去掉cell的结构属性。

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top