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

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

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
查看: 5389|回复: 8

[讨论] calibre 怎么将每层新建一个cell导出

[复制链接]
发表于 2017-5-10 11:22:15 | 显示全部楼层 |阅读模式

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

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

x
版图顶层的数据量太大,打散之后再将每层新建cell,没有办法操作,calibre怎么将每层新建一个cell导出
发表于 2017-5-10 11:45:58 | 显示全部楼层
在virtuoso里面,反正也打散了,就把除了想要的层次其他都NS不可选,然后全选建cell,每个层次重复一遍就好;
或者导出的时候加map文件,每次导出对应一个层次,那么就会每个层次出一个gds;
在calibre就写一段copy的命令,这样把就可以把选定的层次数出来。

但是实际上数据大,如果打散后会变得更大啊。
发表于 2017-5-10 13:08:11 | 显示全部楼层
可以试试sream out的时候利用.map文件。
发表于 2017-5-11 10:09:49 | 显示全部楼层
你可以用 map file 把 每一層 導 出 再 重建 lib
把他們重新 組合
我覺得 效果不會太好
发表于 2017-5-11 22:50:30 | 显示全部楼层
回复 1# 无眠的雪


   你好,请问解决这个问题了吗?如果搞定了,可否分享一下?
发表于 2017-5-13 10:45:07 | 显示全部楼层
用calibredrv可以将每层都保存成一个gds,你去试试看
发表于 2017-5-15 15:31:11 | 显示全部楼层
回复 6# 小马哥爱逛

calibredrv 很强大,数据读取形式不一样,处理数据很快的。按小马哥的方法应该是最快最简单的。如果写rule 输出 这么多层要写好久,如果你一直都是用着个工艺那倒是可以写。就第一次写的时候时间长一些,以后用 就一个命令全搞定超级快。
发表于 2018-1-18 14:37:46 | 显示全部楼层
Calibre 用copy layer,在DCR map输出为gds就OK了。举个例子:
LAYOUT PRIMARY “AA”
LAYOUT PATH “./AA.gds.gz”
LAYOUT SYSTEM GDSII
LAYER MAP 12 DATATYPE 0 312   //假设12:0这层为M1
LAYER M1 312
GEN_M1 { COPY M1 }
DRC CHECK MAP GEN_M1 12 0 AA_M1.gds APPEND _M1 MAXIMUM RESULTS ALL
大概就是这样,如果想要输出其它层,layer map的地方增加定义,以及copy的地方也增加,最后一行定义输出,根据实际情况确定将结果输出在一个gds或者独立。
发表于 2018-1-18 21:18:31 | 显示全部楼层
利用MAPFILE,逐层导出,每个层次的版图要merge下,这样数据会小些
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

×

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

GMT+8, 2024-11-28 14:33 , Processed in 0.020167 second(s), 8 queries , Gzip On, Redis On.

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