Cadence+Calibre后仿真(个人总结,欢迎交流讨论)
一、. 对于能快速产生calire view的小模块DUT,Calibre XRC输出calibre view:
1、Spectre simulator:
继续使用前仿真tb的schematic view, ADE-Setup-Switch View List里把calibre放在最前面即可。
2、 AMS simulator:
在tb的config view里指定DUT的View to Use = calibre view即可
二、 对于不能快速产生calibre view的大模块DUT,calibre XRC输出spectre格式的DUT.pex.netlist网表:
参考:Cadence IC61 使用spectre仿真后仿网表流程
(DUT.netlist.pex里的include语句最好使用绝对路径)
1、 Spectre simulator:
打开前仿真spectre/netlist目录下的netlist文件,
用netlist文件中的DUT的pin定义替换掉DUT.pex.netlist里的pin定义,
删掉netlist文件中DUT的subcircuit电路定义部分,改为:include “绝对路径/DUT.pex.netlist”,
在ADE里导出前仿真的ocean脚本run.ocn,修改ocean脚本中netlist和psf的路径,
在系统的命令行里输入ocean, 然后再ocean的命令行里输入load(“run.ocn”)运行仿真。
这种方法把DUT作为一个subcircuit,其内部节点可被观测。
2、 AMS simulator:
(1)复制DUT的symbol view为spectre view;
(2) 编辑DUT的CDF:
C

本文介绍了使用Cadence和Calibre进行集成电路后仿真时,针对小模块和大模块如何生成及处理calibre view或spectre格式的DUT.pex.netlist网表。详细步骤包括Spectre和AMS simulator的配置,以及如何处理内部节点的观测问题。

2万+

被折叠的 条评论
为什么被折叠?



