Voltus-Fi—EMIR Analysis Flow

本文主要通过实例讲解了利用Voltus_Fi工具讲解分析版图的EMIR drop Flow,旨在让读者能自己跑通此流程。


1. 介绍Cadence EMIR Flow with Voltus-Fi XL

1.1 相关流程如下,流程图中列出了两种生成dspf文件的工具,本文将以Calibre为例。

2. 使用Calibre xRC抽取DSPF网表文件

2.1 DSPF文件介绍

DSPF(Detailed Standard Parasitic Format )文件是定义寄生参数网表格式的一种,而Spectre EMIR  Flow正是基于DSPF网表进行分析的。下图是一个参考DSPF文件的示意图,给出了网表中一些必要的参数信息(彩色字体部分)。

2.2 抽取DSPF文件

和正常抽寄生步骤基本相同,这里着重提出几个不同的地方。

2.2.1 Output选项卡中,Format格式选择“DSPF”,如下图所示:

2.2.2 PEX Options 选项卡中,按如下图设置;点击Run PEX,在相关的路径下找到生成的.dspf文件。

3. 创建DFII Layer Map文件

由于使用Calibre xRC抽取出来的.dspf文件中的层名与layout中的层名不一样,所以需要有个文件作为桥梁来进行识别,此文件便是DFII layer Map文件。举例如下:

对应可以看到两个层名有明显不同的地方。接下来根据上图相关信息来创建DFII layer Map文件以保证层名一一对应。

完成后的DFII layer Map文件内容如下:

其中:

<type>:指类型,如,metal、via、poly等;

<extraction_layer_name>:指extractor抽出的DSPF文件中的Layer_Map对应的层名;

<dfII layer_name>:指layout文件中与DSPF文件中需要一一对应的层名。

注意:DFII layer Map文件中的层顺序需要是从Top到Bottom的顺序。

4. 实例演示Step by Step

本文将以一个简单的反相器(inverter)来演示相关设置和操作。

4.1 在INV_M0原理图的基础上建立对应Test_bech电路,并命名为sim_INV。

如下图: 提示:此操作步骤一般由电路设计者完成。

4.2 在sim_INV Cell中新建config view,按如下图操作。

4.3 打开ADE-L仿真器,按如下图操作。

4.4 设置仿真器类型为spectre。

4.5 设置仿真器性能。

4.6 添加PDK模型库。

4.7 添加仿真用的DSPF文件。

4.8 设置EM/IR Analysis相关数据;

提醒:这里EM rule Check Setup部分, 需要有厂商提供的相关文件,才能看EM。站长暂时未获得相关文件,后续有机会补上EM​部分。

4.9 添加dc或tran仿真项,并Run simulation。

4.10 查看相关结果。

*以上内容仅供个人学习,切勿用于商业!!!

5. 参考文档及文档获取

【1】Voltus-Fi Custom Power Integrity Solution XL User Guide

【2】Voltus-Fi EMIR Analysis Workshop-The DSPF flow

关注微信公众号并在公众号里回复“101”,获取相关参考文档。

发表评论