首页 理论教育深度解析CalibrePEX界面优化

深度解析CalibrePEX界面优化

【摘要】:图4.81为Calibre PEX主界面,如图可知,Calibre PEX的主界面分为标题栏、菜单栏和工具选项栏。Calibre PEX主界面中的工具选项栏,红色字框代表对应的选项还没有填写完整,绿色代表对应的选项已经填写完整,但是不代表填写完全正确,需要用户进行确认填写信息的正确性。图4.82 Rules填写完毕的Calibre PEX工具选项栏Inputs包括Layout、Netlist、H-Cells、Blocks和Probes等5个选项卡。

图4.81为Calibre PEX主界面,如图可知,Calibre PEX的主界面分为标题栏菜单栏和工具选项栏。

978-7-111-55094-5-Chapter04-88.jpg

图4.81 Calibre PEX验证主界面

其中,标题栏显示的是工具名称(Calibre Interactive-PEX),菜单栏分为File、Transcript和Setup三个主菜单,每个主菜单包含若干个子菜单,其子菜单功能如表4.8~表4.10所示;工具选项栏包括Rules、Inputs、Outputs、Run Control、Transcript、Run PEX和Start RVE等7个选项栏,每个选项栏对应了若干个基本设置,将在后面进行介绍。Calibre PEX主界面中的工具选项栏,红色字框代表对应的选项还没有填写完整,绿色代表对应的选项已经填写完整,但是不代表填写完全正确,需要用户进行确认填写信息的正确性。

表4.8 Calibre PEX主界面File菜单功能介绍

978-7-111-55094-5-Chapter04-89.jpg

表4.9 Calibre PEX主界面Transcript菜单功能介绍

978-7-111-55094-5-Chapter04-90.jpg

表4.10 Calibre PEX主界面Setup菜单功能介绍

978-7-111-55094-5-Chapter04-91.jpg

图4.81同时也为工具选项栏选择Rules的显示结果,其界面右侧分别为规则文件(PEX Rules File)和路径选择(PEX Run Directory)。规则文件定位PEX提取规则文件的位置,其中[...]为选择规则文件在磁盘中的位置,View为查看选中的PEX以及提取规则文件,Load为加载之前保存过的规则文件;路径选择为选择Calibre PEX的执行目录,单击[...]可以选择目录,并在框内进行显示。图4.82的Rules已经填写完毕。

978-7-111-55094-5-Chapter04-92.jpg

图4.82 Rules填写完毕的Calibre PEX

工具选项栏Inputs包括Layout、Netlist、H-Cells、Blocks和Probes等5个选项卡

(1)Layout选项卡(见图4.83)

Files:版图文件名称;

Format[GDS/OASIS/LEFDEF/MILKYWAY/OPENACCESS]:版图文件格式可选;

Top Cell:选择版图顶层单元名称,如图是层次化版图,则会出现选择框。

978-7-111-55094-5-Chapter04-93.jpg

图4.83 工具选项栏选择Inputs→Layout的显示结果

(2)Netlist选项卡(见图4.84)

Files:网表文件名称;

Format[SPICE/VERILOG/MIXED]:网表文件格式SPICE、VERILOG和混合可选;

Export netlist from schematic viewer:高亮为从电路图查看器中导出文件;

Top Cell:选择电路图顶层单元名称,如图是层次化版图,则会出现选择框。

978-7-111-55094-5-Chapter04-94.jpg

图4.84 工具选项栏选择Inputs→Netlist的显示结果

(3)H-cells选项卡(见图4.85,当采用层次化方法做LVS时,H-Cells选项才起作用)

978-7-111-55094-5-Chapter04-95.jpg

图4.85 工具选项栏选择Inputs→H-Cells的显示结果

Match cells by name(LVS automatch):通过名称自动匹配单元;

Use H-Cells file[hcells]:可以自定义文件hcells来匹配单元;

PEX x-Cells file:指定寄生参数提取单元文件。

(4)Blocks选项卡(见图4.86)

Netlist Blocks for ADMS/Hier Extraction:层次化或混合仿真网表提取的顶层单元。

978-7-111-55094-5-Chapter04-96.jpg

图4.86 工具选项栏选择Inputs→Blocks的显示结果

Probes选项卡(见图4.87)

Probe Point:可打印观察点。

978-7-111-55094-5-Chapter04-97.jpg

图4.87 工具选项栏选择Inputs→Probes的显示结果

图4.88为工具选项选择Outputs→Netlist的显示结果,此工具选项还包括Net、Reports和SVDB等3个选项。图4.88显示的Netlist选项可分为上下两个部分,上半部分为Calibre PEX提取类型选项(Extraction Type),下半部分为提取网表输出选项。其中Extraction Type的选项较多,提取方式可以在[Transistor Level/GateLevel/Hierarchical/ADMS]中选择,提取类型可在[R+C+CC/R+C/R/C+CC/No R/C]中进行选择,是否提取电感可在[No Inductance/L(Self Inductance)/L+M(Self+Mutual Inductance)]中选择。

(1)Netlist选项卡(见图4.88)

Format[CALIBREVIEW/DSPF/ELDO/HSPICE/SPECTRE/SPEF]:提取文件格式选择,设计者可以根据不同的后仿真工具,提取相应的仿真网表类型。目前比较普遍使用的是Calibre、Eldo和HSPICE三种格式的后仿真网表;

Use Names From:采用Layout或者Schematic来命名节点名称;

File:提取文件名称;

View netlist after PEX finishes:高亮时,PEX完成后自动弹出网表文件。

978-7-111-55094-5-Chapter04-98.jpg

图4.88 工具选项选择Outputs→Netlist时的显示结果

(2)Nets选项卡(见图4.89)

978-7-111-55094-5-Chapter04-99.jpg

图4.89 工具选项选择Outputs→Nets时的显示结果

Extractparasitic for All Nets/Specified Nets:为所有连线/指定连线提取寄生参数;

Top-Level Nets:如果指定连线提取可以说明提取(Include)/不提取(Ex-clude)线网的名称;

Recursive Nets:如果指定连线提取可以说明提取(Include)/不提取(Ex-clude)底层调用的线网的名称。

(3)Reports选项卡(见图4.90)

Generate PEX Report:高亮则产生PEX提取报告;

PEX Report File:指定产生PEX提取报告名称;

View Report after PEX finishes:高亮则在PEX结束后自动弹出提取报告;

LVS Report File:指定LVS报告文件名称;

View Report after LVS finishes:高亮则在LVS完成后自动弹出LVS报告结果。

978-7-111-55094-5-Chapter04-100.jpg

图4.90 工具选项选择Outputs→Reports的显示结果

(4)SVDB选项卡(见图4.91)

978-7-111-55094-5-Chapter04-101.jpg

图4.91 工具选项选择Outputs→SVDB的显示结果

SVDB Directory:指定产生SVDB的目录名称;

Start RVE after PEX:高亮则在PEX完成后自动弹出RVE;

Generate cross-reference data for RVE:高亮则为RVE产生参照数据;

Generate ASCII cross-reference files:高亮则产生ASCII参照文件;

Generate Calibre Connectivity Interface data:高亮则产生Calibre连接接口数据;

Generate PDB incrementally:高亮则逐步产生PDB数据库文件。

图4.92为工具选项选择Run Control时的显示结果,图4.92显示的为Run Control中的Performance选项卡,另外还包括Remote Setup、Licensing和Advanced三个选项卡。

Performance选项卡(见图4.92)

Run 64-bit version of Calibre-RVE:高亮表示运行Calibre-RVE 64位版本;

Run hierarchical version of Calibre-LVS:高亮则选择Calibre-LVS的层次化版本运行;

Run Calibre on[Local Host/Remote Host]:在本地或者远程运行Calibre;

Host Information:主机信息;

Run Calibre[Single Threaded/Multi Threaded/Distributed]:采用单线程、多线程或者分布式方式运行Calibre。

978-7-111-55094-5-Chapter04-102.jpg

图4.92 Run Control菜单中Performance选项卡

图4.92所示的Remote Setup、Licensing和Advanced选项卡一般不需要改动,采用默认值即可。

图4.93为工具选项选择Transcript时的显示结果,显示Calibre PEX的启动信息,包括启动时间、启动版本、运行平台等信息。在Calibre PEX执行过程中,还将显示运行进程。

978-7-111-55094-5-Chapter04-103.jpg

图4.93 工具选项选择Transcript时的显示结果

单击菜单Setup→PEX Options可以调出Calibre PEX一些比较实用的选项,如图4.94所示。单击图4.94红框所示的PEX Options选项,主要分为Netlist、LVS Options、Connect、Misc、Includes、Inductance和Database等7个选项卡。PEX Op-tions与上一小节描述的LVS Options类似,所以本节对其不做过多介绍。

978-7-111-55094-5-Chapter04-104.jpg

图4.94 调出的PEX Options功能选项菜单

单击图4.94中的“Run PEX”按键,可以立即执行Calibre PEX。

单击图4.94中的“Start RVE”按键,手动启动RVE视窗,启动后的视窗如图4.95所示。

978-7-111-55094-5-Chapter04-105.jpg

图4.95 Calibre PEX的RVE视窗图

图4.95所示的RVE窗口与Calibre LVS的RVE窗口完全相同。图4.95中出现绿色的笑脸标识则标识LVS已经通过,此时提出的网表文件才能进行后仿真。可以通过对输出报告的检查来判断LVS是否通过,图4.96所示为LVS通过的示意图。而图4.97为LVS通过后以HSPICE格式反提出的部分后仿真网表文件。

978-7-111-55094-5-Chapter04-106.jpg

图4.96 LVS通过时输出报告显示

图4.97 反提网表示意图