|
发表于 2013-4-14 20:36:18
|
显示全部楼层
给你一个输出控制的总的方法吧:
输出语句:
.PRINT:在输出的list文件中打印数字的分析结果,如果.OPTIONS中有POST则同时输出到post-processor中。
.PLOT:在输出的list文件中打印低分辨率的曲线(由ASCII字符组成),如果.OPTIONS中有POST则同时输出到post-processor中。
.GRAPH:生成用于打印机或PostScript格式的高分辨率曲线。
.PROBE:把数据输出到post-processor,而不输出到list文件。
.MEASURE:输出用户定义的分析结果到mt0文件,如果.OPTIONS中有POST则同时输出到post-processor中。
.OP, .TF, .NOISE, .SENS和.FOUR都提供直接输出功能。
下面是详解:
.PRINT:.PRINT antype ov1 <ov2 … ov32>
Antype-AC/DC/TRAN;
Ovi:输出变量,可以有以下形式:
V(1) 节点1的电平,v(1,2)1、2间的电压,V(R1)电阻R1的电压;
VM(1)v1的幅值,VR(1)v1的实部,VI(1)v1的虚部,VP(1) v1的相位,VDB(1)v1的分贝值;(电流与以上类似);
INOISE,ONOISE;
.PLOT:.PLOT antype ov1 <(plo1,phi1)> … <ov32>
+ <(plo32,phi32)>
(plo1,phi1)-ov1绘图的上下限。
.PROBE: .PROBE antype ov1 … <ov32>
*元件电流引用:BJT: I1(Qx)-Ic,I2(Qx)-Ib, I3(Qx)-Ie, I4(Qx)-衬底电流;
MOS:I1(Mx)-Id, I2(Mx)-Ig, I3(Mx)-Is, I4(Mx)-衬底电流。
几个输出语句例子:
.PRINT ac V(1)
.TRAN 1N 200N
. PROBE V(OUT)
.NOISE v(out) vin 10
.print noise onoise inoise
.NET V(8) VIN RIN=50 ROUT=50(二端口网络定义)
.PLOT AC ZIN(R) ZIN(P) zout(r) zout(i)
.print im(rd)
.PRINT AC S11(DB) S21(m) S22(DB)
.MEASURE:
包括以下测量模式:
Rise, fall, and delay
Find-when
Equation evaluation
Average, RMS, min, max, and peak-to-peak
Integral evaluation
Derivative evaluation
Relative error
.MEASURE <DC|AC|TRAN> result TRIG … TARG …
Rise,Fall,Delay模式:
.MEASURE <DC|AC|TRAN> result TRIG … TARG …
Result-测量结果的名字, TRIG … TARG -起始···中止(依分析内容不同可是时刻、频率···)
TRIG和TARG的格式
TRIG trig_var VAL=trig_val <TD=time_delay> <CROSS=c>
+ <RISE=r> <FALL=f> 或 TRIG AT=val
TARG targ_var VAL=targ_val <TD=time_delay>
+ <CROSS=c|LAST> <RISE=r|LAST> <FALL=f|LAST>
trig_var和targ_var指定引发变量;val指出上升、下降、或反转的临界点;time_delay指出开始测量时跳过的时间量;CROSS, RISE, FALL分别指出开始触发的次数;LAST说明到最后一次;
例 .meas tran tdlay trig v(1) val=2.5 td=10n rise=2
+ targ v(2) val=2.5 fall=2 |
|