在数模混合芯片中,通常模拟需要数字模块通过calibre工具来提取Hspice netlist用于功耗仿真。注意这里的spice netlist和做Calibre的spice netlist是不太一样的。
另外在做calibre pex时需要确保当前的design LVS已经pass。否则功耗仿真可能会不准。
Calibre LVS常见错误案例解析
1、在版图视图窗口中执行菜单命令“Calibre”->“Run PEX”,弹出PEX对话框。
- 单击“rules”按钮,在“PEX Rules File”区域中单击“。。。”按钮,选择提取规则文件;在“PEX Run Directory”区域中单击“。。。”按钮,选择运行目录。
3.单击“Input”按钮,在“Layout”选项卡中选中“Export from layout viewer”选项(高亮)。
- 单击“Inputs”按钮,选择“Netlist”选项卡,如果电路网表文件已经存在,则直接调取,并取消“Export from schematic viewer”的选中状态;如果电路网表需要从同名的电路单元中导出,那么在“Netlist”选项卡中选中“Export from schematic viewer”选项。
- 单击“Outputs”按钮,将“Extraction Type”选项修改为“Transistor Level-R+C-N0 Inductance”
表明是晶体管级提取,提取版图中的寄生电阻和电容,忽略电感信息;
将“Netlist”选项卡中的“Format”修改为“HSPICE”(也可以反提为CALIBREVIEW、ELDO、SPECTRE等其它格式,并采取相应的仿真器进行后仿真),表明提出的网表须采用Hspice软件进行仿真;
其它选项卡(Nets、Reports、SVDB)默认即可。
- 单击“Run Control”按钮,选择默认
- 单击“Run PEX”按钮,Calibre开始导出版图文件并对器进行参数提取。
Calibre PEX跑完后,会自动弹出输出结果并弹出参数提取后的hspice netlist,如下图所示。