找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 342|回复: 1

[转帖] calibredrv创建新层

[复制链接]

5

主题

0

回帖

60

积分

实习生

积分
60
发表于 2023-9-20 16:52:19 | 显示全部楼层 |阅读模式
calibredrv命令行利用已有层,创建新层,可以指定区域,或者做逻辑。

脚本:
  1. #import gds
  2. set L [layout create block.gds -dt_expand -preservePaths -preserveTextAttributes -preserveProperties]
  3. $L delete layer 500
  4. $L create layer 500
  5. #create new polygon
  6. $L create polygon BLOCK1 500 10u 10u 200u 300u
  7. #logic operation
  8. $L AND 11 500 511
  9. $L AND 12.1 500 512.1
  10. $L delete 11
  11. $L delete 12.1
  12. $L modify layer 511 11
  13. $L modify layer 512.1 12.1
  14. $L cellname BLOCK1 BLOCK2
  15. $L gdsout BLOCK2.gds
复制代码

说明:

先导入gds;

创建新层层号500;

创建矩形框(10,10),(200,300);

框内的层和500做与,也就是删除了矩形框外的区域;

删除旧层,新层改回旧层名字;

修改top cell名称, 导出;
EDA1024论坛免责声明
请勿上传侵权资料及软件! 如果发现资料侵权请及时联系,联系邮件: fenxin@fenchip.com QQ: 2322712906. 我们将在最短时间内删除。

36

主题

463

回帖

480

积分

技术员

积分
480
发表于 2023-12-30 20:45:43 | 显示全部楼层
谢谢分享
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|EDA1024技术论坛

GMT+8, 2024-5-1 03:02 , Processed in 0.043107 second(s), 19 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表