转载:Cadence virtuoso模拟仿真

DC仿真

ADE → Analyses → Choose → select dc →select Save DC operating Point

如果要想知道不同温度下的dc工作点,接着→Sweep Variable → select Temperature → Sweep Range输入温度范围

如果要想知道某变量为不同值的dc工作点,接着→Sweep Variable → select Design Variable → Variable Name选择某个变量→ Sweep Range输入温度范围

如果想知道瞬态的某个时刻,某device的某dc参数。需要同时有.DC和.tran仿真,然后用calculator计算得出。ADE → Calculator → op → 在原理图中点中某device → 在list中找到某dc参数

查看.dc仿真结果。方法一,ADE → Results →Print → DC Operating Points → 在原理图中点中某device; 方法二,在原理图中注释,ADE → Results → Annotate → DC Operating Points.

更改原理图中注释的dc参数。方法一,在ADE中设置,不会了,待更新;方法二,在新版使用virtuoso&启动,在原理图上的工具栏 → View → Annotations→ DC Operating Points. 一次只能更改某个类型的device。

瞬态仿真

ADE L→ Analyses → Choose → select tran →Stop Time输入仿真结束时间

→ Accuracy Defaults (errpreset)

conservative, 高精度,仿真时间长;moderate, 中等;liberal, 低精度,仿真时间短。

→ select Enabled

→ Option → Time Step, outputstart输入开始dump波形的时间。

→ Algorithm, skipdc, select yes, 不算DC值,所有节点DC都是0; readic, 输入已有的.ic文件。

AC仿真

AC仿真是为了得到小信号特性。如下图所示的运放,仿真其ac特性的bench如下。

ADE → Analyses → Choose → select ac → Sweep Variable, select Frequency → Sweep Range输入频率范围 → Sweep Type, select Logarithmic, Point Per Decade输入每倍频的仿真的点数 → select Enabled

仿真某个器件的寄生电容,ac仿真得到其电流(IF)和电压(VF), 将IF/VF求导,再除以2*pi. 推导如下:i*r=v, r=1/j2*pi*c

c=f’(i/v)/2/pi

Monte Carlo仿真

工艺文件的model使用.mc的

基于ADE Explorer

设置仿真分析dc/ac/tran均可。

想要得到分布图,输出结果只能是值的形式,不可以是波形。→ Outputs, Add Expression,

点击编辑(纸+笔的图案),这个编辑器可以自动联想,dc信号格式VDC,IDC; ac信号格式为VF,IF; tran信号格式为VT, IT.

ADE Explorer → Tools → Monte Carlo 

其它设置如下,Run a fixed number of points, 仿真次数; Variation可选Mismatch, Proces, All.

提升仿真速度

APS仿真器

图形界面。ADE → Setup → High-Performance Simulation Options → select APS →select Use ++aps

命令行。spectre -64 +mt=10 +spice +aps file.scs -o result_directory

(注:+mt, Multi-Threading; +spice,执行文件包含部分spice格式;-o,后跟输出路径。)

spectreX 仿真器

图形界面。ADE explore /ADE assembler → Setup → High-Performance Simulation Options → select spectreX

命令行。spectre -64 +mt=10 +spice +preset=mx file.scs -o result_directory

附录 名称历史

icfb → virtuoso

仿真器spectre → APS →spectre X

ADE(L, XL, GXL) → ADE explore → ADE assembler

发表评论