Cadence Pspice特征函数

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

[GOALFUNCTIONS]*****************************************Goalfunctionsforgeneraluse*****************************************Max(1)=y1**#Desc#*Findthemaximumvalueofthetrace.**#Arg1#*Nameoftracetosearch*{1|Searchforwardmax!1;}Max_XRange(1,begin_x,end_x)=y1**#Desc#*FindthemaximumvalueofthetracewithinthespecifiedXrange.**#Arg1#*Nameoftracetosearch*#Arg2#*Xrangebeginvalue*#Arg3#*Xrangeendvalue*{1|searchforward(begin_x,end_x)max!1;}Min(1)=y1**#Desc#*Findtheminimumvalueofthetrace.**#Arg1#*Nameoftracetosearch*{1|searchforwardmin!1;}Min_XRange(1,begin_x,end_x)=y1**#Desc#*FindtheminimumvalueofthetracewithinthespecifiedXrange.**#Arg1#*Nameoftracetosearch*#Arg2#*Xrangebeginvalue*#Arg3#*Xrangeendvalue*{1|searchforward(begin_x,end_x)min!1;}XatNthY(1,Y_value,n_occur)=x1**#Desc#*FindthevalueofXcorrespondingtothenthoccurrenceofthe*#Desc#*givenY_value,forthespecifiedtrace.**#Arg1#*Nameoftracetosearch*#Arg2#*Yvalue*#Arg3#*nthoccurrence*{1|searchforwardforn_occur:level(Y_value)!1;}XatNthY_NegativeSlope(1,Y_value,n_occur)=x1**#Desc#*FindthevalueofXcorrespondingtothenthnegativeslope*#Desc#*crossingofthegivenY_value,forthespecifiedtrace.**#Arg1#*Nameoftracetosearch*#Arg2#*Yvalue*#Arg3#*nthoccurrence*{1|searchforwardforn_occur:level(Y_value,negative)!1;}XatNthY_PositiveSlope(1,Y_value,n_occur)=x1**#Desc#*FindthevalueofXcorrespondingtothenthpositiveslope*#Desc#*crossingofthegivenY_value,forthespecifiedtrace.**#Arg1#*Nameoftracetosearch*#Arg2#*Yvalue*#Arg3#*nthoccurrence*{1|searchforwardforn_occur:level(Y_value,positive)!1;}XatNthY_PercentYRange(1,Y_pct,n_occur)=x1**#Desc#*FindthevalueofXcorrespondingtothenthoccurrenceof*#Desc#*thetracecrossingthegivenpercentageofitsfullY-axis*#Desc#*range;i.e.nthoccurrenceofY=Ymin+(Ymax-Ymin)*Y_pct/100**#Arg1#*Nameoftracetosearch*#Arg2#*Ypercentage*#Arg3#*nthoccurrence*{1|searchforwardforn_occur:level(Y_pct%)!1;}YatX(1,X_value)=y1**#Desc#*FindthevalueofthetraceatthegivenX_value.**#Arg1#*Nameoftracetosearch*#Arg2#*XvaluetogetYvalueat**Usage:*YatX(tracename,X_value)*{1|searchforwardXvalue(X_value)!1;}YatFirstX(1)=y1**#Desc#*FindthevalueofthetraceatthefirstX_value.**#Arg1#*Nameoftracetosearch**Usage:*YatFirstX(tracename)*{1|searchforwardXvalue(0%)!1;}YatLastX(1)=y1**#Desc#*FindthevalueofthetraceatthelastX_value.**#Arg1#*Nameoftracetosearch**Usage:*YatLastX(tracename)*{1|searchforwardXvalue(100%)!1;}YatX_PercentXRange(1,X_pct)=y1**#Desc#*Findthevalueofthetraceatthegivenpercentageofthe*#Desc#*Xaxisrange.**#Arg1#*Nameoftracetosearch*#Arg2#*XpercentagetogetYvalueat**Usage:*YatX_PercentXRange(tracename,X_pct)*{1|searchforwardXvalue(X_pct%)!1;}*****************************************GoalFunctionsforACAnalyses*****************************************Bandwidth(1,db_level)=x2-x1**#Desc#*FindthedifferencebetweentheXvalueswherethetrace*#Desc#*firstcrossesitsmaximumvalueminusevel(Ymax-db_level)*#Desc#*withapositiveslope,andthenwithanegativeslope.*#Desc#*(i.e.Findthedb_levelbandwidthofasignal.)**#Arg1#*Nameoftracetosearch*#Arg2#*dbleveldownforbandwidthcalc**#ForceDBArg1#**{1|Searchforwardlevel(max-db_level,p)!1Searchforwardlevel(max-db_level,n)!2;}Cutoff_Lowpass_3dB(1)=x1**#Desc#*LowPassCutoff.*#Desc#*FindtheXvalueatwhichthetracefirstcrossesitsmaximum*#Desc#*valueminus3dBwithanegativeslope.**#Arg1#*Nameoftracetosearch**#ForceDBArg1#**{1|Searchforwardlevel(max-3,n)!1;}Cutoff_Lowpass_3dB_XRange(1,begin_x,end_x)=x1**#Desc#*LowPassCutoffoverspecifiedX-range.*#Desc#*FindtheXvalueatwhichthetracefirstcrossesitsmaximum*#Desc#*valueminus3dBwithanegativeslope.**#Arg1#*Nameoftracetosearch*#Arg2#*Xrangebeginvalue*#Arg3#*Xrangeendvalue**#ForceDBArg1#**{1|Searchforward(begin_x,end_x)level(max-3,n)!1;}Bandwidth_Bandpass_3dB(1)=x2-x1**#Desc#*BandPassBandWidth.*#Desc#*FindthedifferencebetweentheXvalueswherethetrace*#Desc#*firstcrossesitsmaximumvalueminus3dB(Ymax-3dB)*#Desc#*withapositiveslope,andthenwithanegativeslope.*#Desc#*(i.e.Findthe3dBbandwidthofasignal.)**#Arg1#*Nameoftracetosearch**#ForceDBArg1#**{1|Searchforwardlevel(max-3,p)!1Searchforwardlevel(max-3,n)!2;}Bandwidth_Bandpass_3dB_XRange(1,begin_x,end_x)=x2-x1**#Desc#*BandPassBandWidthoveraspecifiedX-range.*#Desc#*FindthedifferencebetweentheXvalueswherethetrace*#Desc#*firstcrossesitsmaximumvalueminus3dB(Ymax-3dB)*#Desc#*withapositiveslope,andthenwithanegativeslope.*#Desc#*(i.e.Findthe3dBbandwidthofasignal.)**#Arg1#*Nameoftracetosearch*#Arg2#*Xrangebeginvalue*#Arg3#*Xrangeendvalue**#ForceDBArg1#**{1|Searchforward(begin_x,end_x)level(max-3,p)!1Searchforward(begin_x,end_x)level(max-3,n)!2;}Cutoff_Highpass_3dB(1)=x1**#Desc#*HighPassCutoff.*#Desc#*FindtheXvalueatwhichthetracefirstcrossesitsmaximum*#Desc#*valueminusdb_levelwithapositiveslope.**#Arg1#*Nameoftracetosearch**#ForceDBArg1#**{1|Searchforwardlevel(max-3,p)!1;}Cutoff_Highpass_3dB_XRange(1,begin_x,end_x)=x1**#Desc#*HighPassCutoffoverspecifiedX-range.*#Desc#*FindtheXvalueatwhichthetracefirstcrossesitsmaximum*#Desc#*valueminusdb_levelwithapositiveslope.**#Arg1#*Nameoftracetosearch*#Arg2#*Xrangebeginvalue*#A

1 / 21
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功