基于Cadence Virtuoso的SAR ADC后仿真
••925 阅•0 评
本后仿真的主要思路:从前仿ADE L提取网表,再从版图使用calibre提取寄生参数,结合前仿设置的顶层网表与Testbench,使用:aps -raw psf input.scs
进行仿真。
提前仿网表
打开ADE L,同前仿,设置好testbench
当不确认网表在哪个文件夹的时候,可以新建:
然后再生成网表:
然后找到spectre生成的网表input.scs
此方法生成的input.scs
网表,包含电路完整的信息,需要删除多余的网表,只保留testbench的网表(在最后几行)
注意:添加include "SCM_ADC2_v2.pex.netlist"
一行。
这里需要注意,I0顺序端口须与后仿网表保持一致
可以将后仿端口顺序复制到前仿网表。
经修改后,完整网表:
注意:这里要注意仿真的symbol与testbench设置的连线名是否一致,不一致的话,需要将前仿网表端口顺序更改后,再把对应的端口名改成与其相连的线名,如下:
提后仿网表
从版图提取寄生参数。
(注意版图要有display.drf
文件,当打开版图里面没有calibre
选项时,需要calibreview.setu
p文件)
打开PEX
Rules:/project/library/NEXCHIP/110LP2/N1_NEW_LOGIC_110nm_LP2/XRC2_V1P02/NSC_110LP2_XRC_1P5MTM12K_2fFMIM23_20210526/NSC_110LP2_XRC_1P5MTM12K_2fFMIM23_20210526.map
PEX Run Directory: /home/wangshuai/work/ADC2/XRC/spectre/RCC
Inputs
RCC+spectre
对于后仿真来说,提取RCC后仿网表跑仿真是最慢的,如果仿真时间很长的话,可以提C+CC后仿网表进行仿真。
Run PEX
完成寄生参数提取,得到以下文件:
仿真
将前仿网表修改后与后仿网表放于同一文件夹下,
启动终端,输入命令:
aps -raw psf input.scs
即可开始仿真。
仿真完成后,查看输出结果:
在上面所运行的文件夹内psf文件夹内:
ADE L-->Tools-->Result Browser … -->File -->Open results…
打开psf,查看波形。
最后更新 2023-11-09