对电路版图提取寄生参数进行后仿真 (最终使用第二种方法)

第一种方法:建立calibre视图

打开Calibre下的“Run PEX”

对电路版图提取寄生参数进行后仿真 (最终使用第二种方法)

加载Runset文件

对电路版图提取寄生参数进行后仿真 (最终使用第二种方法)

加载完毕如下图,看到有PEX规则文件和PEX工作路径

对电路版图提取寄生参数进行后仿真 (最终使用第二种方法)

输入设置保持默认,包括LayoutNetlist选项卡

对电路版图提取寄生参数进行后仿真 (最终使用第二种方法)

对电路版图提取寄生参数进行后仿真 (最终使用第二种方法)

Outputs输出,选择xRC,Format这里选择CALIBREVIEW,其他如下设置

对电路版图提取寄生参数进行后仿真 (最终使用第二种方法)

设置设计中的接地信号

对电路版图提取寄生参数进行后仿真 (最终使用第二种方法)

对电路版图提取寄生参数进行后仿真 (最终使用第二种方法)

对电路版图提取寄生参数进行后仿真 (最终使用第二种方法)

点击“Run PEX”,弹出如下对话框

对电路版图提取寄生参数进行后仿真 (最终使用第二种方法)

对电路版图提取寄生参数进行后仿真 (最终使用第二种方法)

点击OK,因为上面选择的是提取R+C,这里要确定映射的器件,选择analogLib下的rescap

对电路版图提取寄生参数进行后仿真 (最终使用第二种方法)

对电路版图提取寄生参数进行后仿真 (最终使用第二种方法)

点击Auto Map Pins,然后点击OK

对电路版图提取寄生参数进行后仿真 (最终使用第二种方法)

同上

对电路版图提取寄生参数进行后仿真 (最终使用第二种方法)

对电路版图提取寄生参数进行后仿真 (最终使用第二种方法)

对电路版图提取寄生参数进行后仿真 (最终使用第二种方法)

全部完成之后,可以看到cell下多了一个calibre View

对电路版图提取寄生参数进行后仿真 (最终使用第二种方法)

点击打开,左边是输入输出端口,右边是原电路的器件,下方是所有的寄生电阻和电容

对电路版图提取寄生参数进行后仿真 (最终使用第二种方法)

这里在PEX提参的时候出现了error,从网上看到的说法是在map文件中缺少nwell寄生diode的映射信息,目前还没有解决。

对电路版图提取寄生参数进行后仿真 (最终使用第二种方法)

http://bbs.eetop.cn/thread-467714-1-1.html

 

第二种方法:修改仿真网表

首先同第一种方法一样,提取寄生参数,不同的是这里选择输出格式为SPECTRE

对电路版图提取寄生参数进行后仿真 (最终使用第二种方法)

点击“Run PEX”,然后打开PEX的工作路径,找到生成的pex.netlist等文件

对电路版图提取寄生参数进行后仿真 (最终使用第二种方法)

打开ADE,如前仿设置,先进行一次仿真,点击“Netlist and Run”

对电路版图提取寄生参数进行后仿真 (最终使用第二种方法)

找到simulation文件夹,打开前仿对应的文件夹,一直进入路径下的netlist文件夹

对电路版图提取寄生参数进行后仿真 (最终使用第二种方法)

对电路版图提取寄生参数进行后仿真 (最终使用第二种方法)

这里的input.scs文件就是仿真使用的网表,spectre 后仿真的思路是,使用带有寄生参数的网表替换原理图网表,按照原理图仿真方式进行仿真。

打开 input.scs 文件,找到其中待仿真的原理图网表描述,即从subckt->ends INV_RO_7

对电路版图提取寄生参数进行后仿真 (最终使用第二种方法)

对电路版图提取寄生参数进行后仿真 (最终使用第二种方法)

删掉此段,换成 include “./INV_RO_7.pex.netlist”

对电路版图提取寄生参数进行后仿真 (最终使用第二种方法)

将后仿寄生参数的三个文件拷贝到netlist文件夹,并更改寄生参网表INV_RO_7.pex.netlist 的端口定义顺序,使得 input.scs 中激励和负载能够和INV_RO_7模块端口对应上。

对电路版图提取寄生参数进行后仿真 (最终使用第二种方法)

回到ADE窗口,点击Simulation下的Stop,然后点击Run,即可开始后仿。

一定要先点Stop,之前就是因为没有点Stop,所以Run之后的结果和前仿是一样的,导致后仿不成功。

对电路版图提取寄生参数进行后仿真 (最终使用第二种方法)

点击Simulation > Netlist >Recreate可以重新生成仿真网表

对电路版图提取寄生参数进行后仿真 (最终使用第二种方法)