hspice一些注解进阶.docx
- 文档编号:1948428
- 上传时间:2022-10-25
- 格式:DOCX
- 页数:34
- 大小:741.75KB
hspice一些注解进阶.docx
《hspice一些注解进阶.docx》由会员分享,可在线阅读,更多相关《hspice一些注解进阶.docx(34页珍藏版)》请在冰豆网上搜索。
hspice一些注解进阶
hspice-一些注解(进阶)
runlvl用来设置仿真速度与精度最高精度级别runlvl=6,1=fast(事实上设为零,将回到早先的未加入些功能的版本)6=mostaccurate。
默认的值是runlvl=3。
较低数值适合于纯数字电路或大部分数字电路。
Hspice使用的是最好保存的runlvl设置。
通常是结合.optionrunlvl=5
Ifyouset.optionACCURATEthenHSPICElimitstheRUNLVLvalueto5or6.
p1input10z0=50port=1pulse(01.5100p40p40p)
Psourcedut_in0z0=zrefport=1pulse(vlovhitdtrtf)p代表port元件
Psourcedut_inpdut_inn0z0=zrefport=1pulse(vlovhitdtrtf)这里定义的是差分的port元件
对输出部分,没有源,所以无须加source部分。
Ptermdut_out0z0=50port=2
这里要区别在.measp(m1),p()组合是表现功率。
t无损传输线,结点,阻抗,延迟
T1dut_in0node10Z0=50td=1n
par可复用par(..)输出作为其他端口的输入电压
ReusingthePAR(...)OutputasInputtoOtherElements
可使用于.print.probe的输出
.printtranv(5)par('5*cos(6.28*v(10)*v(5)*k/360)')式子要加单引号括起来
IBIS模型使用
Inputbuffer:
B_INPUTnd_pcnd_gcnd_innd_out_of_in
Outputbuffer:
B_OUTPUTnd_pund_pdnd_outnd_in[nd_pcnd_gc]
InputECLBuffer:
B_INPUT_ECLnd_pcnd_gcnd_innd_out_of_in
OutputECLBuffer:
B_OUTPUT_ECLnd_pund_outnd_in[nd_pcnd_gc]
Tri-statebuffer:
B_3STATEnd_pund_pdnd_outnd_innd_en[nd_pcnd_gc]
Input/Outputbuffer:
B_IOnd_pund_pdnd_outnd_innd_ennd_out_of_in[nd_pcnd_gc]
(puandpdarepull-upandpull-down;pcandgcarepowerclampandgroundclamp;ndsimplystandsfor
node.)
例子如下:
b_out1nd_pund_pdout1in1
+file='at16245.ibs'
+model='AT16245_OUT'
Search组合使用.optionsearch(自动寻找库以及包含文件所在的路径)
hspice.inifilesetsthedefaultsearchpaths.(sa_146)
例子:
.OPTIONSEARCH='$installdir/parts/signet'定位到安装路径下去扫描寻找
S参数与外部电路连接(si_69)
Sxxxnd1nd2...ndNndRef所有的节点,其中最后一个点为地参考节点,除地结点共n,共有n个结点。
当各结点参考结点不同时,可写成nd1+nd1-nd2+nd2-...ndN+ndN-形式
+[MNAME=Smodel_name]s参数标号
+[TYPE=s|y][Z0=value|vector_value]s参数/y参数特征阻抗
+[FBASE=base_frequency][FMAX=maximum_frequency]时域运算,傅里叶运算的基带频率,默认为瞬态响应单位间隔的倒数FMAX取2倍Kneefrequency可以保证相对的准确
+[INTERPOLATION=STEP|LINEAR|SPLINE|HYBRID]运算数据外推方式
+[INTDATTYP=RI|MA|DBA]数据类型:
RI复数MA幅度角DBA分贝
+[HIGHPASS=1|2|3|4][LOWPASS=0|1|2|3]低频为了抽取接近DC的响应
+[DELAYHANDLE=1|0|ON|OFF][DELAYFREQ=val]对于类似传输线延迟时,为准确,选on
+[MIXEDMODE=0|1][DATATYPE=data_string]其中data_stringd_diffc_comms_singn_nport
+[NOISE=[1|0]][NoiPassiveChk=1|0][DTEMP=val]热噪声
+[RATIONAL_FUNC=[0|1]][RATIONAL_FUNC_REUSE=[0|1|2]]
+[PASSIVE=0|1][PASSIVE_TOL=val][COLSUM_LIMIT=val]
+[ENFORCE_PASSIVE=0|1][STAMP=S|Y|YSTS|SSTS|DEEMBED]
+[M=int][PRECFAC=val][FQMODEL=sp_model_name]
为了提高精度,保持准确
1外推DC响应,设置好lowpass
2maxfrequency最好设置为3倍最快瞬变频率。
用model来描述指定S模型
.MODELSmodel_nameS[N=dimension]指定为S模型,为N端口。
+[TSTONEFILE=filename|CITIFILE=filename|touchstone文件是比较常用的模型,调用可见下边
+RFMFILE=file_name.rfm|BNPFILE=filename]还有一个可用的FQMODEL=SFQMODEL
+[TYPE=s|y][Z0=value|vector_value]
+[FBASE=base_frequency][FMAX=maximum_frequency]
组合示例
s1n1n2n3n_refmname=smodelz0=100
.modelsmodelsn=3fqmodel=sfqmodelor(tstonefile=exp1.s3p,citifile=exp1.citi0)z0=50fbase=25e6fmax=1e9100欧比model里的50欧级别更高
.sp文件使用举例
.subcktsparamn1n2tsfile=str('ss_ts.s2p')
S1n1n20mname=s_model
.models_modelSTSTONEFILE=str(tsfile)
.ends
x1ABsparamtsfile=str('ss_ts.s2p')
S-elementdatafilemode
一个完整的以p端口来描绘的仿真网表(91)
**S-parameterexample
.OPTIONpost
.probev(n2)
P1n10port=1Z0=50ac=1vPULSE0v5v5n0.5n0.5n25n
P2n20port=2Z0=50
.aclin5001Hz30MegHz
.tran0.1ns10ns
*referencenodeisset
S1n1n20mname=s_model
*Sparameter
.models_modelSTSTONEFILE=ss_ts.s2p
Rt1n2050
.end
S参数的去嵌消除由不需要的外部测量接口如探针、连接器带来的影响。
(104)
S112345678mname=model_name…
+STAMP=DEEMBED
or
.modelmodel_nameS…
+STAMP=DEEMBED
SPmodel小信号参数数据频率表格模型(描述频率变化特性)
.MODELnamesp[N=valFSTART=valFSTOP=valNI=val矩阵维度(一个维度包含了实/虚两部分读数)/起始频率点/终止频率点/频率点每间隔,默认为10
+SPACING=valMATRIX=valVALTYPE=valINFINITY=matrixvalspacing(lin,delogpoi,nonuinform),其中matrix数据类型(symmetric对称,仅显示左下边,hermitian共轭,nonsymmetric非对称,完整形)
Valtype(数据类型real,Cartesian,polar复极点)
+INTERPOLATION=valEXTRAPOLATION=valDC=val]内插:
step,linear,spline外推:
none,step,linear
POInon-uniformspacing非一致间隔
DATA
对如下类型的不同列组的数据,即层数据。
FileDFileEFileF
d1d2d3e4e5f6
d1d2d3e4e5f6
使用如下样板
.DATAdatanameLAM
FILE=‘file1’p1=1p2=2p3=3
FILE=‘file2’p4=1p5=2
FILE=‘file3’p6=1
.ENDDATA
传输线模型(si125)
其中W代表精确建模的传输线,包括了导体与介质损耗,T代表相对简单的无损传输线。
有关传输线损耗的两个公式:
趋肤损耗:
介质损耗:
对W模型,考虑频率相关性模型:
INCLUDEGDIMAG=yes开启了使用复杂介质损耗的模型
频率相关复介质旁路损耗
其中wp是与极化时间常数相关的角频率
Wtestwin0wout0N=1RLGCMODEL=WE1L=0.3
+INCLUDEGDIMAG=yes
.MODELWE1WMODELTYPE=RLGC,N=11维矩阵,对于多维的情况,L0=val1val2val3….
+Lo=3.8e-07
+Co=1.3e-10
+Ro=2.74e+00
+Go=0.0
+Rs=1.1e-03
+Gd=8.2e-12
+wp=0.07不输入极化常数时,此项不要。
PRINTZO输出w元件的复特征阻抗到.wzo格式的文件(lowhalf)
W1N=2in1in2gndout1out2gndRLGCMODEL=2_linel=0.1
+PRINTZO=POI31e61e91e12
其中2_line.wzo保存输出
*w-elementmod
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- hspice 一些 注解 进阶