使用Calibre实现RFCMOS电路寄生参量的提取及后仿真

合集下载

全新CalibrexACT产品可满足先进工艺广泛的寄生电路参数提取需求

全新CalibrexACT产品可满足先进工艺广泛的寄生电路参数提取需求

设备 ( 包 括f la s h 内存 、U S B、HDMI 、音 频 、传 感 器 、摄 像 头 模块 和Wi — F i )等 供 电 。
凭借 该 平 台的高 精 准 度性 能 将 其应 用 于 技术 开 发 。 C a l i b r e x AC T产 品能 够 将 单 个 规 则 档 案 应 用 于 一 系列 电 路 参 数 提 取 应 用 , 使 客 户 能 够 兼 顾 精 准 度 和 快 速
产 品应 用 、设 计 尺 寸 大 小及 电路 参 数提 取 目标 ,实 现 精 准 度和周转时间 ( T A T 1 的 最 佳 组 合 。采 用 C a l i b r e x A C T 平 台进 行 电路 寄生 参 数 提 取在 满 足 最严 格 的精 准 度要 求 的 同时 ,还让 客户 体验 到 了减少 高达 1 0倍 的 周 转 时
产品 资 讯
1 mA/ d i v 的灵 敏 度 ,加 上 1 %的直 流 和低 频 精 度 使 得 力 科 示 波 器 能 够 实 现 更 加 精 确 的 小 电 流 测 量 。 当 与 带 有
AS 1 3 8 2 降压转换 器采 用 1 . 2 2 mm x 0 . 8 5 mm的 W L — C S P 6 晶 网级 芯 片 封 装 ( P I T C H:0 . 4 a r m),能 在2 MHz 、
P r o B u s 接 口不 仅 提供 了 电源 ,还 使 得 电 流探 头 与 示 波器
能够 进 行 通讯 ,让 电 流波 形 1 ) 2 Amp s 为单 位 自 。这 些 不 同规 格 的转 换 器 均 可支 持1 A 的持续 负 载 电流 ,且 输 出 电容仅 为 l O p F 。
在采 用 I n t e r s i l 的I S L 9 5 9 0 x系列 器 件 之后 ,移 动计 算

后仿教程

后仿教程

calibre后仿教程大部分都是根据这个学习的,看这个网页就很不错的/p-97033935085.html首先是画电路,画版图,通过版图提取参数,用Assura能够提参数的话,这个就很简单了,提出来的参数文件是av_extracted,在setup,environment中加入这个选项第一行就是关于仿真的时候先跑哪个的问题。

可以加入av_extracted只要在schematic之前就可以,这样在仿真的时候就会先跑我们提取的电路了。

下面重点说一下calibre的提参数以及最后的仿真。

现在以bitcell_l为例说明一下:首先是画好原理图,版图后进行DRC,LVS的验证。

没有问题就进行pex的参数提取。

首先对于rule文件来说,做pex的rule文件与lvs的rule文件几乎是一样的,只是有稍微的差别,pex的rule里面加了几句话,就是包括了include *typ.R和*typ.C。

这两个文件就是提取电路所需要的,如果不包括这两个文件,rule本身的规则是对的,但是pex会提示无法提取电容。

(我用的是smic的工艺)output是最麻烦的,上面的transistor 还有RC就是提取的级别还有所需要提取的东西。

这个选项就是关于提取后面的东西,需要的calibreview还是spectre或者别的东西。

这个跟assura中的av_extracted是一样的。

后面的选项是名字的来源,这个提示的是:所以的名字需要都是大写,这样才能提取成功,否则总是找不到接口。

是schematic;maskLayout我没有用过这个,不知道这个能不能做后仿。

在这个新的文件夹下面自己为这个单独建一个cellmap file后面就出现下面的对话框这个就是很简单的aoto map pins就可以了,把smic18ee里面的调入就可以了,虽然每次都要这样走流程会比较麻烦,但是这样的好长就是不会出现错误,如果用过去的文件,如果没有这个device了就会报错,就不能生成文件,这是因为映射出现问题,就像提取了mos 但是找不到mos的symbol,也就无法形成schematic。

calibre提取寄生参数

calibre提取寄生参数

calibre提取寄生参数
Calibre是Mentor Graphics公司开发的一款用于集成电路设计的验证和签核工具,它可以帮助工程师进行电路仿真、布局与版图验证、物理验证、时序分析等任务。

在Calibre中提取寄生参数的方法如下:
1. 打开Calibre软件,并导入待提取寄生参数的版图文件。

2. 在Calibre界面中,选择“Physical”菜单,然后选择“Extract”选项。

3. 在弹出的对话框中,选择需要提取的寄生参数类型,如电阻、电容、电感等。

4. 点击“OK”按钮,Calibre会自动提取出版图中的寄生参数。

5. 提取完成后,可以在Calibre的报告中查看提取的寄生参数值。

需要注意的是,提取寄生参数需要使用正确的版图文件,并且版图中的元件和互连线应该已经正确地连接在一起。

此外,提取寄生参数需要进行多次迭代和优化,以确保提取结果的准确性和可靠性。

后仿真calibre

后仿真calibre
代表新生成的 schematic的 View形式,可以取任意名字,只要不与已有的 view
name重复即可。比如,取做calibre_r,calibre_rc或calibre_rcc,以分别代
表不同的提取形式,本文中直接取成calibre。Cellmap File是描述寄生参量提
取前后器件对应关系的文件,默认的是./calview.cellmap,即 Virtuoso启动目
数提取。Calibre xRC被主流 foundry所支持,具有良好的精确性,特别是对于
模拟和射频电路,输出能够反标回主流的仿真工具中,满足不同的设计流程。使
用 Calibre xRC进行寄生参量提取时,选择 calibreview的输出形式,可以非常
方便的在 Virtuoso的 ADE中直接进行后仿真,以及进行前后仿真结果的比较。
6
XCELL YES语句。最后,采用 gate level的方式进行寄生参量提取,确保工具
将 RF器件识别为一子电路。如果采用 GUI的方式,在图 3所示的界面中,选择
gate level提取,而不是transistor level级提取。同时在input选项中的xcell
部分选择已写好的 xcell文件,如图 8所示。
给出了本例中的LNA前仿真和提取RCC之后的后仿真的瞬态结果对比。由此可见,
采用 calibreview的输出形式能够非常方便的在 Virtuoso的 ADE中进行后仿真
和比较前后仿真结果。
5
图 7 LNA前仿真和后仿真瞬态波形对比
使用 XCELL避免寄生参量的重复提取
图 1中,黑线框所示为 RF器件。与一般的 MOS器件不同,这类器件的模型

calibre寄生参数提取

calibre寄生参数提取

calibre寄生参数提取
寄生参数提取是指从设计中提取出寄生参数,以进行后续的分析和仿真。

在Calibre 中,有多种寄生参数提取器可供选择,以下是其中几种:
- RCX:标准RC提取器,可以提取晶体管和互连线的电容和电阻等寄生参数。

- xRC:扩展RC提取器,提供了更高级的功能,如几何抽象、子网合并、等效电路分析等。

- StarRC:寄生参数提取器,可以提取复杂的芯片级互连线寄生参数,包括互联线交叉、几何扭曲、设备变形等。

- QRC:快速RC提取器,可以在短时间内提取大规模的互连线寄生参数,支持多线程计算和分布式计算等高级功能。

- PEX:功率网提取器,可以提取功率网的电容和电阻等寄生参数。

在使用Calibre提取寄生参数时,你需要根据设计需求和工艺厂提供的文件,选择合适的提取器并进行相应的设置。

如果你需要了解更详细的信息,可以查阅Calibre的文档或联系技术支持。

PEX

PEX

Calibre PEX 提取寄生参数###后仿前务必把电路中的PIN都用大写来表示###RULE:打开LVS中的,编辑去掉注释符号//,保存。

如下图,进入画好的版图中,运行calibre –>Run pex,rules就用刚才修改后的cmos018ic.dgo.lvs.cal。

运行目录为/home/aaa/caliberules/run_pex。

Input中的layout 和netlistOutput选择:format中的spectre。

Run PEX。

参数提取已完成,关闭calibre。

准备带寄生参数的仿真。

新建一个后仿用的文件夹/home/aaa/postsim,在文件夹中一共放入五个相关文件。

/home/aaa/simulation/inv_sim/spectre/schematic中两个:netlist中的input.scs和psf中的runObFile。

以及提取出来的3个寄生参数文件:/home/aaa/calibrules/run_pex中如下三个文件。

把这五个文件都放入postsim中,开始修改文件语句:打开input.scs和list,将list中的PIN脚顺序换位input.scs中的顺序,然后删除input.scs中的// Library name: fd// Cell name: inv// View name: schematicsubckt inv GND IN OUT VDDMP0 (OUT IN VDD VDD) pmos_1p8 w=(10.000u) l=180n as=(3.75p) ad=(2.7p) \ ps=(15.75u) pd=(10.54u) nrd=0.027000 nrs=0.037500 m=(1)*(4) \par=((1)*(4)) dtemp=0MN0 (OUT IN GND GND) nmos_1p8 w=(5.000u) l=180n as=(1.875p) ad=(1.35p) \ ps=(8.25u) pd=(5.54u) nrd=0.054000 nrs=0.075000 m=(1)*(4) \par=((1)*(4)) dtemp=0ends inv// End of subcircuit definition.include "list"如下保存,在后仿文件夹下启动终端,输入spectre –raw psf input.scs&在终端输入wavescan&弹出results browser,File->Open Rseults…,弹出choose Data Directory,选择psf选择psf,OK选择tran-tran。

cadence后仿教程netlist

cadence后仿教程netlist

使用Calibre实现电路的寄生参量提取后仿教程(一)首先简单介绍一下前仿,因为后仿网表的生成需要借助前仿的网表第一步:打开ADE。

点击Tools/Analog Enviroment。

点击后如下图所示:第二步,选择仿真类型,在ADE中点击Setup→Simulator/Directory/Host…,弹出如图所示。

在Simulator中选择HspiceD,选择好后,点击OK。

第三步,添加工艺库Model,在ADE中点击Setup→Model Libraries,弹出如图所示。

点击Browse…添加所需要的工艺库Model,以及相应的Section,添加好后点击OK。

第三步,添加仿真变量。

点击Analyses→Choose,在弹出的窗口中选择仿真的类型,本次为tran,下面填写仿真start为0 ,stop为15un(根据实际情况设置),步长step为10n ,MAX step为10n。

填好后点击OK。

第四步,产生网表。

点击Simulation→Netlist→Create。

弹出所产生的网表,点击File→Save As,在弹出的窗口中,在File Name中填入保存的名字。

点击OK,网表保存至打开icfb的地方。

(二)后仿的操作第一步,点击cliabre后选择Run PEX选项,如下图所示1、Rules菜单中PEX Rules File和PEX Rules Directory保持一致,指向运行PEX的规则(否则无法运行PEX),设置好之后,点击File/Save Runset ,即可保存设置2、Inputs菜单中Netlist选项中选中Export from schemastic viewer3、Outputs 菜单中的Extraction Type 里,第一项通常选择Transistor Level 或Gate Level,分别代表晶体管级提取和门级提取。

第二项可以选择R+C+CC,R+C,R,C+CC,其中R代表寄生电阻,C 代表本征寄生电容,CC 代表耦合电容。

使用 Calibre 实现RFCMOS 电路的寄生参量提取

使用 Calibre 实现RFCMOS 电路的寄生参量提取

使用Calibre xRC实现RFCMOS电路的寄生参量提取及后仿真中国科学院微电子研究所郭慧民[摘要]Calibre xRC是Mentor Graphics公司用于寄生参量提取的工具,其强大的功能和良好的易用性使其得到业界的广泛认可。

本文以采用RFCMOS工艺实现的LNA为例,介绍使用Calibre xRC对RFCMOS电路寄生参量提取,以Calibreview 形式输出以及在Virtuoso的ADE中直接后仿真的流程。

本文还将讨论Calibre xRC特有的XCELL方式对包含RF器件的电路仿真结果的影响。

采用Calibre xRC提取寄生参量采用RFCMOS工艺设计低噪声放大器(LNA),其电路图如图1所示,版图如图2所示。

图1 LNA的电路图图2 LNA的版图Calibre支持将其快捷方式嵌入在Virtuoso平台中。

用户只需在自己.cdsinit文件中加入以下一行语句:load( strcat( getShellEnvVar("MGC_HOME") "/lib/calibre.skl" ))就可以在virtuoso的菜单中出现“calibre”一项,包含如下菜单:点击Run PEX,启动Calibre xRC的GUI,如图3所示。

Outputs菜单中的Extraction Type里,第一项通常选择Transistor Level或Gate Level,分别代表晶体管级提取和门级提取。

第二项可以选择R+C+CC,R+C,R,C+CC,其中R 代表寄生电阻,C代表本征寄生电容,CC代表耦合电容。

第三项可以选择No Inductance,L或L+M,分别代表不提取电感,只提取自感和提取自感与互感。

这些设置由电路图的规模和提取的精度而定。

在Format一栏中,可以选择SPECTRE,ELDO,HSPICE等网表形式,也可以选择Calibre xRC提供的CALIBREVIEW形式。

cadence后仿教程

cadence后仿教程

此时察看相应的Cell多出一个View:calibre
(这就是通过PEX得到的带有寄生参数的原理图)
点击查看calibre,由四部分组成
与映射文件配置窗口一同弹出的还有PEX网单 在这个文件 里,大家可 以察看各个 节点到衬底 (“0”)的 寄生电容和 各个节点之 间的线间电 容cc
察看寄生参数大小的另一种方法
点击Start RVE导出如上图窗口,再点击“寄生虫” 按扭,弹出寄生参数窗口(见下页)
这里列出了所有节点的 名称,到地电容(C) 和线间电容(CC)的大小. 如果想要具体察看某个 节点到其他节点的寄生 电容的大小,那么选选 中这个节点,如左图所 示,再点击按扭”P”,弹出 窗口(如左下图),在 Capacitance选项卡中 列出了节点IN与 OUT,GND,VDD之间的 寄生电容的大小.
<3>指定提取哪些节点的寄生参数: 默认是ALL Nets(提取所有节点) 也可以自定义(Specified Nets):可以提取除了指
定节点以外的所有节点(Exclude),也可以只提取指定的 节点(Include),在相应的文本框里写入节点的net名即 可,或者点击右侧的小箭头,然后在弹出的原理图里选择你 想输入的节点,按ESC键,你所选择的节点名就自动填在左 侧文本框中.
PMOS管 NMOS管
寄生电容的映射模型 选择理想电容,即 analogLib中的cap. 如果你选择了提取寄 生电阻,那么相应 的应该选择 analogLib中的res. 最终弹出Calibre Info(如左图所示), “0 warnings and 0 errors”说明 CalibreView成功生 成.
6.Run PEX
弹出两个框:一个 是Calibre View配 置对话框(左 图),一个是寄生 参数文本(见下 页). 注意左边两个设 置,其他默认即 可.

calibre版图验证及寄生参数的提取后仿真

calibre版图验证及寄生参数的提取后仿真

calibre版图验证及寄⽣参数的提取后仿真这⼀篇主要是说⼀下版图的Run DRC 和Run LVS验证和寄⽣参数的提取后仿真。

接反向器的版图设计后,开始Run DRC和LVS。

打开之前画好的layout,在菜单栏中点calibre—Run DRC1.出现calibre运⾏错误问题ERROR: Unknown Linux operating system environment。

这个应该是calibre不认识ubuntu,只认识redhat和centos之类的操作系统解决⽅法:新建⼀个redhat-release⽂件,在⾥⾯加上Red Hat Enterprise Linux release 6.12,然后将这个redhat-release⽂件移⾄系统⽬录/etc,并更改其⽤户权限:sudo chown root:root /etc/redhat-release 以及 sudo chmod 644 /etc/redhat-release。

2.Error: The following products could not be licensed sufficiently: - Calibre Interactive解决⽅法:可能有两个问题⼀.license错误修改⽅法:(1)在Ubuntu下终端输⼊ifconfig查看⽹卡物理地址(输⼊ifconfig 需要下载安装包才能运⾏)(2)在windows下,在08.calibre_license⽬录下,使⽤记事本打开licgen.bat⽂件,将中间的字符串替换为以太⽹获得的地址,保存。

(3)双击MentorKG.exe应⽤程序,会⾃动⽣成license.dat⽂件,然后拷贝这个⽂件到Ubuntu下的calibre的license⽂件夹下。

⼆. license 正确,可是环境变量MGLS_LICENSE_FILE没有设置到正确的license。

设置到正确路径。

后仿真calibre的pex提取方法

后仿真calibre的pex提取方法

近年来,仿真技术在各个领域得到了广泛的应用,其中仿真calibre的pex提取方法成为了研究的热点之一。

Pex提取方法是指根据仿真结果,提取出模型的关键参数,用于进行后续的分析和优化。

在今天的文章中,我们将探讨后仿真calibre的pex提取方法。

二、calibre的pex提取方法1. calibre是一款集成电路设计软件,其pex提取方法是指通过仿真得到的电路参数进行后续的提取分析。

它可以用于提取线路的电流、电压、功率等参数,有助于分析电路的性能和稳定性。

2. calibre的pex提取方法需要先进行模型的建立和仿真,然后通过相应的工具进行数据的提取和分析。

这些工具包括仿真软件、数据处理软件以及专门的pex提取工具等。

三、后仿真calibre的pex提取方法1. 在进行后仿真calibre的pex提取方法时,首先需要进行仿真数据的整理和处理。

这包括对仿真结果进行筛选、清洗和整理,确保得到的数据准确可靠。

2. 可以利用数据处理软件对仿真结果进行进一步的分析和提取。

这些软件包括Matlab、Python等,通过编写相应的程序,可以提取出所需的参数并进行可视化分析。

3. 也可以利用专门的pex提取工具进行数据的提取和分析。

这些工具通常针对特定的参数提取进行了优化,能够快速准确地提取出所需的四、后仿真calibre的pex提取方法的实际案例为了更好地理解后仿真calibre的pex提取方法,我们将以一个实际的案例进行演示。

假设我们需要对一个基于calibre设计的功放电路进行性能分析和优化。

1. 我们进行了功放电路的仿真,并获得了电流、电压等参数的仿真结果。

2. 我们利用Matlab编写了相应的程序,对仿真结果进行了处理和分析。

通过分析得到的数据,我们了解了功放电路的性能表现。

3. 我们还可以利用专门的pex提取工具,对功放电路的关键参数进行提取和分析,以进一步优化电路的性能。

五、结论通过对后仿真calibre的pex提取方法的探讨和实例分析,我们了解了这一方法在电路设计和优化中的重要作用。

cadence后仿教程

cadence后仿教程

6.Run PEX
弹出两个框:一个 是Calibre View配 置对话框(左 图),一个是寄生 参数文本(见下 页). 注意左边两个设 置,其他默认即 可.
6.Run PEX
第一次运行PEX会弹 出映射文件向导, 引导大家生成 MAP文件. 以后就不用设置了. 除了寄生电阻寄生电 容以外,所有器件 都用st02中的模型 来映射.
默认第一项是 spectre,意味着 INV_example_tes t里调用的是 INV_example的 schmatic view来 进行仿真
如要进行后仿我们得 修改Switch View List, 把calibre加在spectre 前面,意味着仿真的时 候INV_example_test 调用INV_example的 calibre view来进行仿 真,这就是后仿!!!
设置好库文件和仿真类型,点击Run 即可开始后仿!
方法二:
请参见LAB2 里的
Mixed-level simulation (简单说就是建一个config 文件,可以自己配制仿真 所调用的view的类型)
得修改引用路径,直接写成绝对路径就行
引用了LVS文件, 所以说PEX之 前其实又做了 一遍LVS
点一下就可 以对文本 进行修改
4.设置Inputs选项
5.设置Outputs选项
<1>提取类型选择:R表示提取寄生电阻 C表示提取到地寄生电容 CC表示提取线间寄生电容 在电路规模较大情况下,一般不提电阻寄生电阻, 因为这会导致电路节点极剧增多,无法进行后仿, 所以电阻的提取只限示小模块电路.一般选C+CC.
PMOS管 NMOS管
寄生电容的映射模型 选择理想电容,即 analogLib中的cap. 如果你选择了提取寄 生电阻,那么相应 的应该选择 analogLib中的res. 最终弹出Calibre Info(如左图所示), “0 warnings and 0 errors”说明 CalibreView成功生 成.

使用Calibre xRC 实施深亚微米IC 寄生参数提取

使用Calibre xRC 实施深亚微米IC 寄生参数提取

使用Calibre xRC实施深亚微米IC寄生参数提取培训时间:2007年 7 月 19 日(9:00 AM –5:00PM) ( 1 天)培训地址:上海市浦东新区世纪大道 88号金茂大厦 2902室课程描述:一、为什么需要摘取寄生电阻电容效应:1.电路设计工程师做设计仿真仿真时,并无法确切得知实际版图绘制后,寄生效应的影响.2.传统>0.35um硅制程,设计工程师普遍的观念是Mos Gate delay 占70%, net delay 占30%. 当硅制程<= 0.25um时此观念渐渐并不适用.3.先进制程虽然线宽缩小,但是其导线厚度却相对的增加.如此一来,偶合电容的重要性逐渐增加.如何能精确摘取寄生电阻电容执行版图绘制后后段仿真模拟的工作变得异常重要.如此才能确认Tape out的设计质量.二、Calibre xRC 的价值:1.完整整合Calibre LVS 并提供五种不同的网表输出.HSPICE, ELDO, DSPF,SPEF, SPECTRE2.晶元代工厂(TSMC, UMC, SMIC, Chartered , IBM…. Etc)提供完整的rulefile.3.针对Cadence PDK用户, Calibre xRC 提供“Calibre view”的网表输出格式让设计工程师能在Cadence 整合环境中执行版图绘制后后段仿真模拟的工作.让模拟或射频的电路能符合当初设计的规格,让设计工程师更有信心.4.Calibre RVE提供寄生电阻电容预览的功能(Parasitic Browsing).工程师能透过Calibre RVE显示寄生电阻电容的摘取坐标,让工程师能充分了解实际看到此片段寄生电阻电容的值.5.针对更先进铜导线制程(Copper)<=0.13um, Calibre xRC 提供新的in-die variation寄生电阻电容效应的摘取方法.此法针对铜导线的特性建立一系列的表格.必须充分与晶元代工厂合作.才能提供完整的rule file. TSMC已经验证过xRC精确度,并也已经提供xRC rule file在其网站上供使用者下载.6.针对先进制程除了要有精确的寄生电阻电容摘取之外,新组件模型参数的摘取也需要一起配合.Calibre xRC 结合Calibre LVS提供新组件模型参数LOD(length over diffusion), N-well ProximityMentor Graphics 的Calibre 是深亚微米物理验证的工业标准。

Calibre后仿操作步骤

Calibre后仿操作步骤

Calibre后仿1. 在用户目录(/home/用户名)下的Simulation文件夹中,新建一个存放后仿真文件的文件夹,如对本例的inverter则后仿文件夹名可取为“postinv”。

2. 新建一个inverter的schematic cellview,如取为inverter_simu,并画好inverter的电路图和进行相应的电路仿真。

仿真完成后,则会在simulation文件夹中生成一个相应的存放仿真结果的文件夹,且其文件夹名与schematic cellview name完全一样。

该文件夹中保存了仿真生成的电路网表(在文件夹“…/simulation/inverter_simu/spectre/schematic/netlist”中)和仿真分析结果(在文件夹“…/simulation/inverter_simu/spectre/schematic/psf”中,里面存入了dc、ac和tran分析的所有静态工作点、所有节点电压和电流等信息)。

将文件夹“…/simulation/inverter_simu/spectre/schematic/netlist”中的网表文件“input.scs”(该文件为spectre仿真时所运行的网表文件,相当Hspice的“.sp”文件)和文件夹“…/simulation/inverter_simu/spectre/schematic/psf”中“runObjFile”文件(该文件为查看仿真分析结果文件“dc-dc”、“ac-ac”和“tran-tran”中的节点电压电流等信息时的控制文件,里面包含了节点控制信息)复制到后仿文件夹“postinv”中。

注意:这里的schematic cellview(如取名为inverter_simu_1)最好是先建成symbol,然后再新建一个仿真用的schematic cellview(如取名为inverter_simu_2)。

calibre 电容重复提参的问题

calibre 电容重复提参的问题

Calibre在提取寄生参数时,确实可能遇到电容重复提参的问题。

Calibre是一种强大的工具,主要用于在数字和模拟设计之间进行转换,它能够提取和检查各种寄生参数,如电容、电感和电阻等。

Calibre提取寄生参数的过程中,根据的是寄生参数的物理特性和电路连接关系。

当寄生参数(例如电容)被多次提及或引入到电路中时,可能导致仿真结果的不准确。

这是因为这些重复的参数可能会改变电路的电气性能,从而影响仿真结果。

如果遇到这样的问题,可能需要重新检查电路设计,确保每个元件的参数在仿真中被正确地考虑。

这可能需要进行一些实验性的测试和分析,以确定问题的来源并找到适当的解决方案。

在某些情况下,可能需要手动调整电路元件的参数,以获得更准确的仿真结果。

这只是一种可能的解决方案,并不能保证解决所有Calibre在提取寄生参数时遇到的问题。

对于具体问题,可能还需要进一步的研究和实验来解决。

微电子所-使用Assura++Calibre做后仿

微电子所-使用Assura++Calibre做后仿

使用Assura / Calibre做后仿Zhang Jian◎MCMG IMECAS在寄生参数提取之后后仿的方式很多,至少有两种。

比如Assura, 可以在寄生提取后通过建立config文件的方式来确定是对schematic还是av_extracted仿真。

这种方式较为简单易行,对于Calibre,也有类似的方式,只需要把寄生提取的输出文件的格式选为CalibreView(该方法我没有用过)。

还有一种方式是让寄生提取后输出网表文件,把该网表做成一个Spectre 可以读取的model。

该方法较为复杂,或者说,比较“土”。

版图完成后的DRC, LVS, RCX等等步骤,都需要正确的安装PDK。

仅仅把PDK 包解压缩对于电路仿真和画layout也许是足够的,但往往会在DRC, LVS, RCX中碰到一些问题。

执行perl文件即可正确的安装PDK。

这个安装过程主要是帮助完成了你所采用的具体工艺在DRC, LVS, RCX中的一些设置。

Assura在RCX之前需要先做LVS,Calibre似乎是不需要的(仅从Calibre菜单中的选项来看)。

1)CalibreStep1: Layout extracted首先在Calibre菜单中选择“Run PEX”,弹出界面如下图所示:选择rules和运行目录。

这里是通过一个calibre.rcx文件去调用rules文件。

在TSMC 0.18um PDK中,calibre.rcx文件中只是有一句简单的include ./rules。

这里需要修改,指定rules文件的具体路径。

对Inputs做设置,此时的输入实际上是gds版图文件, format为GDSII,选择Export from layout viewer。

Netlist不需要设置。

这与做LVS有点区别。

在做LVS的时候,由于输入是gds版图文件和来自于schematic的netlist,所以在设置Input的时候需要在netlist中选择export from schematic viewer。

CalibrexRC的使用

CalibrexRC的使用

CalibrexRC的使⽤Calibre xRC 的使⽤1.版图中的寄⽣参数在使⽤Calibre xRC提取寄⽣参数之前,先介绍⼀下电路中的寄⽣参数。

⼀般来讲,寄⽣参数有寄⽣电阻、寄⽣电容、寄⽣电感等,其中寄⽣电阻和寄⽣电容对电路的影响最为明显。

在版图中,各导电层如铝线、多晶等及导电层之间的接触孔只要有电流通过就会有寄⽣电阻。

两层导电层之间会存在寄⽣电容,寄⽣电容⼀般可分为本征(intrinsic)和耦合(coupled)两种,本征电容是指导电层到衬底(substrate)的电容,它有两种类型,如图1中所⽰:#1为intrinsic plate电容,#4和#5为intrinsic fringe电容;耦合电容是指导电层在不同⽹线之间的电容,图1中#2、#3和#6就属于这种,其中#2为nearbody 电容,#3为crossover fringe电容,#6为crossover plate电容。

图1 寄⽣电容模型电路中寄⽣参数的存在给电路的⼯作造成了⼀定的影响,寄⽣电阻的存在会影响到电路的功耗,寄⽣RC会影响电路中的信号完整性,等等。

所以在版图完成后,必须提取出版图中的寄⽣参数,将它们反标⼊逻辑电路中⼀起进⾏仿真,以此来检查版图设计的准确性。

2.Calibre xRC功能简介Calibre xRC提供了多种寄⽣参数提取解决⽅案。

它可以根据电路设计的不同要求来提取不同的寄⽣参数⽹表,针对全定制电路和模拟电路可以提取晶体管级(transistor level)的⽹表,针对⾃动布局布线产⽣的电路可以提取门级(gate level)⽹表,针对数模混合电路可以提取混合级(ADMS)的电路⽹表。

它还可以根据不同的电路分析要求进⾏提取,针对电路的功耗(Power)分析,只进⾏寄⽣电阻的提取,针对电路的噪声(Noise)分析⽽仅对寄⽣电容的提取,针对电路的时序(Timing)分析⽽提取相应的RC或RCC⽹表,针对电路的信号完整性(Signal Integrity)分析提取寄⽣RC或RCC⽹表。

calibre版图drc,lvs,pex和后仿真smic65

calibre版图drc,lvs,pex和后仿真smic65

生成版图以及calibre的DRC、LVS、PEX和后仿真在schematic界面:Tools--design synthesis--layout XL;在layout界面:Design--generate from source,出现下图,按照下图所示进行选择:注意,在I/O pins,一列中,修改完后一定要单击Apply;Pin type一列,一定要单击undate;pin Label shape一列,单机呢Pin label options,出现右图,layer name改为选择same as pin。

然后单击ok,ok。

接下来,自动生成了mos管的版图,我们需要做的是进行连线。

首先按键盘F键,使图居中;然后按shift+ F键,出现详细的mos管内部结构图;之后,在菜单栏单击options—display,出现下图:X snap spacing和Ysnap spacing调的越小,画线时的精度就越大。

Display levels里的stop,一般写20,表示显示的层数。

开始连线,画版图。

、、、、、///画完以后,进行DRC检查:在layout界面:calibre--run drc,出现下图:第一次进行drc时,在load runset file对话框里,单击cancel。

单击Rules标签,在DRC rules file里,单击“…”,选择DRC文件,DRC Run directory里选择运行的目录,最好自己新建一个文件夹。

单击input标签,出现下图:选中export from layout viewer,单击output标签,出现下图:不用改其他都不用改,单击run DRC标签,开始检查设计规则。

界面如下图:将show all 改为show not waived,变成下图:红色的就是不满足设计规程的,需要改版图。

右击下图右边的数字,如“19,20,21,22”,选择highlight,就会在版图界面放大并标出出错的地方。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

使用Calibre xRC实现RFCMOS电路的寄生参量提取及后仿真郭慧民[摘要]Calibre xRC是Mentor Graphics公司用于寄生参量提取的工具,其强大的功能和良好的易用性使其得到业界的广泛认可。

本文以采用RFCMOS工艺实现的LNA为例,介绍使用Calibre xRC对RFCMOS电路寄生参量提取,以Calibreview 形式输出以及在Virtuoso的ADE中直接后仿真的流程。

本文还将讨论Calibre xRC特有的XCELL方式对包含RF器件的电路仿真结果的影响。

采用Calibre xRC提取寄生参量采用RFCMOS工艺设计低噪声放大器(LNA),其电路图如图1所示,版图如图2所示。

图1 LNA的电路图图2 LNA的版图Calibre支持将其快捷方式嵌入在Virtuoso平台中。

用户只需在自己.cdsinit文件中加入以下一行语句:load( strcat( getShellEnvVar("MGC_HOME") "/lib/calibre.skl" ))就可以在virtuoso的菜单中出现“calibre”一项,包含如下菜单:点击Run PEX,启动Calibre xRC的GUI,如图3所示。

Outputs菜单中的Extraction Type里,第一项通常选择Transistor Level或Gate Level,分别代表晶体管级提取和门级提取。

第二项可以选择R+C+CC,R+C,R,C+CC,其中R 代表寄生电阻,C代表本征寄生电容,CC代表耦合电容。

第三项可以选择No Inductance,L或L+M,分别代表不提取电感,只提取自感和提取自感与互感。

这些设置由电路图的规模和提取的精度而定。

在Format一栏中,可以选择SPECTRE,ELDO,HSPICE等网表形式,也可以选择Calibre xRC提供的CALIBREVIEW形式。

本文中选择CALIBREVIEW形式。

Use Names From可以根据需要选择SCHEMATIC或LAYOUT。

图3 PEX的GUI界面设置完毕后,点击Run PEX,开始寄生参量提取。

通常,Calibre xRC先执行LVS,之后提取寄生参量,最后将电路图中的原有的器件和提取出的寄生电容,电阻和电感反馈到一新生成的带寄生信息的电路图中。

PEX完成后,弹出如下对话框:图4 Calibre View设置界面其中,Output Library表示输出新生成的电路图的library,通常选为提取寄生参量前的schematic和symbol所在的library即可。

Calibre View Type 代表新生成的schematic的View形式,可以取任意名字,只要不与已有的view name重复即可。

比如,取做calibre_r,calibre_rc或calibre_rcc,以分别代表不同的提取形式,本文中直接取成calibre。

Cellmap File是描述寄生参量提取前后器件对应关系的文件,默认的是./calview.cellmap,即Virtuoso启动目录下的calview.cellmap文件。

如果是第一次提取,需要按下面步骤配置这个文件。

其他选项默认即可。

点击OK,即开始配置calview.cellmap文件,首先弹出如图5左所示对话框:图5 设置calview.cellmap文件的对话框这个对话框用来配置在新生成的带有寄生参量的电路图中的器件所对应的library,cell和view。

本文中名为nmos_rfw5与foundry的PDK中提供的rfnmos2v5w的symbol相对应。

点击Auto Map Pins,将自动出现Pin Map。

如果不能自动匹配,通常是由于layout提取出的器件的pin的个数和symbol中pin的个数不一致,可以通过修改rule文件使其pin的数目一致。

这样新生成的带寄生参量的电路图中将以这个symbol代表这个器件。

其他的器件依此类推。

最后要确定提出的寄生电容和寄生电阻的符号,通常采用analogLib中的cap 和res即可,如图5右所示。

全部器件设置完成后,在所选的Output Library中将出现cellname为lna,view为calibre的cell。

打开后通常无法直接看到器件,这是由于其中包含的symbol太多,每个symbol太小难以全部显示。

可以执行CTRL+A,找到symbol 的大致位置,再放大查看。

这个calbre的view中包含了与symbol对应的pin,原来电路图中器件的符号,和生成的寄生电容和电阻,它们构成了带有寄生信息的电路图。

因此,可以直接使用这个电路图进行后仿真。

直接在ADE中进行后仿真直接采用前仿真时的测试电路,在composer中通过Tools->Analog Environment启动ADE。

在setup菜单中选择Environment,弹出如图6所示对话框。

图6 ADE中的Environment对话框在Switch View List中的最前端填入calibre。

工具生成网表时,将按照顺序首先寻找名为calibre的view,然后是spectre,依此类推。

如果需要仿真不同参数提取条件下的结果,只要将相应的view名称(比如calibre_r,calibre_rc,calibre_rcc等)放置在最前端Switch View List即可。

其它各项默认,点击OK。

选择仿真类型,进行仿真,这一步骤与前仿真完全相同。

图7给出了本例中的LNA前仿真和提取RCC之后的后仿真的瞬态结果对比。

由此可见,采用calibreview的输出形式能够非常方便的在Virtuoso的ADE中进行后仿真和比较前后仿真结果。

图7 LNA前仿真和后仿真瞬态波形对比使用XCELL避免寄生参量的重复提取图1中,黑线框所示为RF器件。

与一般的MOS器件不同,这类器件的模型是代工厂经过实际测量得到的参数,在spice model中通过子电路表示。

因此,它的模型中已经包含了器件的寄生信息。

而且,由于这类器件的面积通常较大,其中的寄生电容和寄生电阻值是相当可观的。

比如,在本设计中,所示的每个RFMOSFET的宽和长分别为500um和0.24um,每个器件包含50个finger。

如果工具对RF器件的内部也进行提取,将会对导致器件的寄生电容和电阻重复提取。

为了确保提取正确,Calibre xRC提供一种称为“黑盒”提取的方法,可以将指定的器件(通常是RF器件)看作理想器件,对其内部的节点之间的寄生电容和寄生电阻不再提取。

具体步骤如下:首先,先定义xcell文件,例如;cellL cellLcellR cellRcellM cellM左边是版图单元的名称,右边是电路图单元的名称。

其中所指定的器件版图和电路图必须是单独的单元。

通过这种方式定义版图和原理图单元的对应关系,以及提取寄生时所需要屏蔽的版图单元。

其次,在XRC rule中添加PEX IDEALXCELL YES语句。

最后,采用gate level的方式进行寄生参量提取,确保工具将RF器件识别为一子电路。

如果采用GUI的方式,在图3所示的界面中,选择gate level提取,而不是transistor level级提取。

同时在input选项中的xcell 部分选择已写好的xcell文件,如图8所示。

图8 设置xcell的界面完成以上设置后,运行PEX进行寄生参量提取,步骤与未采用XCELL时相同。

XCELL对LNA仿真结果的影响图9,图10和图11分别给出了是否采用XCELL对LNA瞬态性能,S21参数和噪声系数的影响。

图9 是否采用XCELL对LNA的瞬态性能的影响图10 是否采用XCELL对LNA的S21的影响图11 是否采用XCELL对LNA的NF的影响可见,是否采用XCELL对LNA的性能有比较大的影响。

主要有两个原因:首先,不加XCELL将RF器件内部的栅电容提了出来,增大了负载电容,降低的S21,进而降低了电压增益。

其次,不加XCELL将RF器件内部的栅电阻提了出来,增大的噪声系数。

因此,对于像LNA这种对寄生电阻和电容非常敏感的模块,在提取时必须采用XCELL,避免将RF器件内部的寄生电容和电阻提出,才能得到准确的结果。

总结Calibre xRC是Mentor Graphics公司著名的验证工具Calibre的寄生参数提取模块,它具有丰富的输出格式,支持数字、模拟、射频及混合电路的寄生参数提取。

Calibre xRC被主流foundry所支持,具有良好的精确性,特别是对于模拟和射频电路,输出能够反标回主流的仿真工具中,满足不同的设计流程。

使用Calibre xRC进行寄生参量提取时,选择calibreview的输出形式,可以非常方便的在Virtuoso的ADE中直接进行后仿真,以及进行前后仿真结果的比较。

对于习惯Virtuoso图形化界面进行仿真的用户,采用Calibre view的输出可以让版图,后仿真非常平滑的连接在一起,让设计流程更顺畅。

Calibre xRC还提供XCELL的特殊提取形式能够避免采用Design Kit方式设计的器件(比如PCELL、RF)内部寄生参量重复提取,确保仿真结果准确无误,降低设计流片失败的风险,提高芯片的良率。

相关文档
最新文档