微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 微电子和IC设计 > IC版图设计交流 > 请教calibre直接生成新layout

请教calibre直接生成新layout

时间:10-02 整理:3721RD 点击:

假如我想把版图中的M1全部拷出来,重新生成一个layout。用calibre怎么做啊?我知道可以用drc check map 命令来生成一个GDS再导入生成layout。想问问有没有办法直接生成layout而不是GDS

set L [layout create xxx.gds -dt_expand]
$L gdsout xxx.gds_m1 -map 31 (假设是tsmc工艺,31是metal1) ,
在calibredrv xxx.tcl见上即可,

能详细一点吗?你说的这个是在calibredrv中使用吗?

1,像你说的,用calibre中的命令,把相同的Layer check出来;
2,写一个Streamoutmap file ,只导出一层Layer;
3,把你的数据Flatten到底,然后选择你需要的Layer做成一个Cell

对,calibredrv 干这种事情简直就是小菜,

我是觉得太麻烦,希望能直接在版图中跑一个calibre的drc就能在库中生成一个layout。避免去导入导出的。我知道assura是可以的,只是我不懂assura语法。

不知道有没办法直接用calibre完成啊。我是觉得太麻烦,希望能直接在版图中跑一个calibre的drc就能在库中生成一个layout。避免去导入导出的。我知道assura是可以的,只是我不懂assura语法。

这个我就不知道了

写runset我不会,我觉得 calibredrv的tcl还是比较简单的,
看个人吧,

copy一个然后全部flatten,然后把其他无关的层全部删掉,就是你需要的M1了,这个比较简单吧!

楼上正解!

哈哈,这个要是遇到比较大的版图就老火了

基本能实现,大图就很慢,还可能软件崩溃

calibre中的DRC也可以实现的。
加一个生成层次的语句即可。
GROUP OUTLAY01 LAY01.?
LAY01.1{AAi and BULK }
DRC CHECK MAP OUTLAY01 GDSII 3 out.gds

自已想下结构作用吧。也有资料可能查看的。

你好,这个我知道,我不想新生成GDS,我希望能直接在virtuoso中生成一个新版图

calibre的输出数据类型中没有ic5系列以下的cdb格式的数据,因此要用calibre得到能在virtuoso中直接用的数据,一定有一步数据转化的过程,无论是手动的还是脚本的;新的OA数据类型号称是开放的,不知道有没有直接处理这个OA数据的做法,妈蛋新版本的我都没用过,只能靠猜,唉。

谢谢,这下我不用找了,\(^o^)/~

14楼的方法
calibre中的DRC也可以实现的。
加一个生成层次的语句即可。
GROUP OUTLAY01 LAY01.?
LAY01.1{AAi and BULK }
DRC CHECK MAP OUTLAY01 GDSII 3 out.gds


rve的时候选中这个“错误”,export to layout,这样就可以了,相当于在原来的AAi上再覆盖一层AAi,但是这样我觉得还不如skill操作来的快

你好 , export to layout 这个在那,生成的layout是在当前layout中吗?
还想问一下,skill怎么生成版图,能否提供一个思路,及主要函数(skill我只懂一点点)



当前的

小编,怎样指定topcell呢,我的gds里面有很多cell

瞬间感觉,要学的东西好多啊···

同问 有人知道么

上一篇:如何确认JDV
下一篇:PLUS问题

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

网站地图

Top