微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 微电子和IC设计 > IC后端设计交流 > calibre run lvs时,界面直接提取schematic的网表,单位怎么设为um

calibre run lvs时,界面直接提取schematic的网表,单位怎么设为um

时间:10-02 整理:3721RD 点击:
calibre run lvs时,界面直接提取schematic的网表,单位怎么设为um,每次提出的线路的单位都是米,所以和版图相差了10的6次方。
有说可以修改提好的netlist,加.option,但在界面直接run,怎么做,谢谢!

cadence的export CDL中可以改Scale那项

先run一遍lvs。然后修改提出的网表,第二次run的时候不要再选择calibre提取网表就好了

谢谢两位的热心回答,有没有什么地方可以设置?


netlist 中設定parameter

要手动填在mos器件的parameter里面,如果你用的参数调用可以直接该器件的cdf参数。

Calibre---Setup---Netlist export---scale---micron

小编,你的问题解决没?我也遇到和同样的问题,一直困扰着我啊,如果解决了,请赐教哈吾将非常感谢!

小编,你说的我不是很明白,能否详细说明你是如何实现的,非常感谢!

你用的是virtuoso么


我用virtuoso streamin 后,打开layout,run calibre lvs,提取网表,发现提取的网表里面单位都是meter,而非micron,这样我在streamin cdl后导出的schematic里面的单位仍然为meter,再做lvs时候就出现l,w不符的问题了。

1,确认下你的Schematic中的参数;
2,像9楼说的那样设置你的Calibre参数

已经确认过了,但是我不明白按照小编所说的如何来设置,请明鉴哈谢谢!

按照小编的说法,我在calibre中没有找到相关的设置,还请给出提示。谢谢!

你用virtuoso做layout并且把calibre嵌到virtuoso界面的话,我前面说的那些就是virtuoso菜单的点击顺序。

小编,我按照你说的,找到setup---netlist export后没有找到 scale 设置项,无法更改设置micron。

什么版本的virtuoso?
5033~616的都应该支持。
你是不是没有拽右边的滑动条往下面看啊?

ic5141,我拽右边的下拉条了,如下图所示:

你的calibre版本呢?

calibre v2009.2_27.17

升级下calibre版本试试
你确认下你的virtuoso的File--Export--CDL中有没有Scale的选项,实在不行你抽schematic的cdl时直接export试试呗。
两者一个意思。

小编,我的virtuoso file-- export--CDL中有scale选项,我是用layout提取网表,然后用网表再导出schematic。

没明白你说的啥意思
你是压根就没有电路网表,想用layout的sp网表生成schematic电路图,是这意思吧?

恩,我已经用sp网表到处schematic,然后把layout和schematic再用calibre 做lvs时,出现cell的l和w的单位不匹配,我发现是提取的网表里面l和w的单位都比库里的单位多了1e-6。所以我才想求助如何在提取网表时候设置scale为micron,而不是meter。这下子小编明白没?

明白了,那你确认过schematic中器件的尺寸是无误的话,就用virtuoso file-- export--CDL中有scale选项改正,出来cdl,再做lvs就完事了。

非常感谢,我试试,如果有不明白的再向您请教哈

小编,可能是我表述的不够完全,我做的是数字后端,最终得到的gds和网表,并且lvs和drc都完成了,接着我需要做的是要同模拟部分一起做lvs和drc,所以我想通过做lvs时候产生的网表sp文件来得到schematic,然后就可以和模拟的schematic一起和layout做calibre LVS。但是,我在用数字calibre lvs得到的sp文件导出schematic时候,发现里面的nmos和pmos的l和w都比库里的单位差了1e-6,原来是我做数字lvs时候产生的sp文件里面的单位都是meter,而不是micron,从而导致了生成的schematic单位就错误了。因此我想生成sp文件的时候就把单位调整为micron,但是我在calibre里面没有找到如何导出网表时候单位的设置,所以才求助大家来帮忙解决。

小编你看看这个思路行不行?:
既然你的数字部分有gds和nelist,并且已经run通,为什么一起做的时候会差1e-6呢?我觉得问题是出在你描述的“我在用数字calibre lvs得到的sp文件导出schematic时候,”这个过程中,我没有太多这方面的经验,但我以为你描述的这个步骤是不需要的,如果你之前的数字网标已经是v2lvs后的spice网表,可以作为子电路直接调用在模拟为主的整体网表中了。

我再翻了翻之前的帖子,好像你跟小编说实际上你并没有数字部分的网表(你的数字网表是从gds转换得到的),所以我对这个流程表示担心,可能会有潜在风险。

小编,可能是我表述的不够完全,我做的是数字后端,最终得到的gds和网表,并且lvs和drc都完成了,接着我需要做的是要同模拟部分一起做lvs和drc,所以我想通过做lvs时候产生的网表sp文件来得到schematic,然后就可以和模拟的schematic一起和layout做calibre LVS。但是,我在用数字calibre lvs得到的sp文件导出schematic时候,发现里面的nmos和pmos的l和w都比库里的单位差了1e-6,原来是我做数字lvs时候产生的sp文件里面的单位都是meter,而不是micron,从而导致了生成的schematic单位就错误了。因此我想生成sp文件的时候就把单位调整为micron,但是我在calibre里面没有找到如何导出网表时候单位的设置,所以才求助大家来帮忙解决。

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

网站地图

Top