收藏 分销(赏)

Hspice电路仿真教程.pptx

上传人:天**** 文档编号:4609657 上传时间:2024-10-07 格式:PPTX 页数:149 大小:1.62MB
下载 相关 举报
Hspice电路仿真教程.pptx_第1页
第1页 / 共149页
Hspice电路仿真教程.pptx_第2页
第2页 / 共149页
Hspice电路仿真教程.pptx_第3页
第3页 / 共149页
Hspice电路仿真教程.pptx_第4页
第4页 / 共149页
Hspice电路仿真教程.pptx_第5页
第5页 / 共149页
点击查看更多>>
资源描述

1、第五讲Hspice电路仿真电路仿真OutlineSpice OverviewHspice n网单文件n电路网表n模型卡n控制卡n浏览输出波形两个Hspice电路分析例子到网络学堂上下载Hspice手册:Hspice.pdfSpice OverviewCircuit simulation backgroudSpice OverviewSPICE:Simulation Program with Integrated Circuit EmphasisnDeveloped by UC BerkeleyNumerical Approach to Circuit SimulationnCircuit No

2、de/Connections Define a MatrixMust Rely on Sub-Models for Behavior of Various Circuit ElementsnSimple(e.g.Resistor)nComplex(e.g.MOSFET)Spice OverviewCircuit Analysis tool for Simulation of Electrical Circuits in Steady-State,Transient,and Frequency Domains.Spice tools available:SBTSPICE,HSPICE,Spect

3、re,TSPICE,Pspice,Smartspice.Most of the SPICE tools are originated from Berkeleys SPICE program,therefore support common original SPICE syntaxBasic algorithm scheme of SPICE tools are similar,however the control of time step,equation solver and convergence control might be different.Spice OverviewSP

4、ICE Simulation Algorithm-DCSpice OverviewSPICE Simulation Algorithm-TransientSpice Overview在用在用SpiceSpice进行电路仿真之前,应:进行电路仿真之前,应:n了解元件的基本特性了解元件的基本特性n熟悉所设计的电路功能熟悉所设计的电路功能n了解需要验证的电路指标和对应的模拟种类、电路了解需要验证的电路指标和对应的模拟种类、电路状态状态n了解电路的输入信号特性了解电路的输入信号特性n了解电路各项指标的相依性及优先度了解电路各项指标的相依性及优先度n了解电路结构、元件参数与各项电路特性的相关性,了解电路

5、结构、元件参数与各项电路特性的相关性,以便于模拟结果的改进以便于模拟结果的改进Hspice的流程后处理SchematicNetlisterHSPICENetlistHSPICESimulationAnalysisWave DataParameterChangesMetaLib CDFSymbol Library前端功能反标注Hspice的具体功能电路级和行为级仿真电路级和行为级仿真直流特性分析、灵敏度分析直流特性分析、灵敏度分析交流特性分析交流特性分析瞬态分析瞬态分析电路优化(优化元件参数)电路优化(优化元件参数)温度特性分析温度特性分析噪声分析噪声分析傅立叶分析傅立叶分析Monte Carl

6、o,Monte Carlo,最坏情况,参数扫描,数据表扫描最坏情况,参数扫描,数据表扫描功耗、各种电路参数(如功耗、各种电路参数(如H H参数、参数、T T参数、参数、s s参数)等可参数)等可扩展的性能分析扩展的性能分析Hspice的样子Hspice是一个在cmd shell窗口中运行的程序,无图形化界面;Hspice的输入网单文件是一个有特定格式的纯文本文件可在任意的文本编辑工具中编辑;Hspice的输出也是一系列纯文本文件,根据不同分析要求,输出不同扩展名的文件。如:.lis.mt0.dat.smt等。Hspice的样子HSPICE 的运行:在运行HSPICE之前,应该首先登录到SUN工

7、作站上,并确保你的使用HSPICE的权限和环境变量已设好。打开一个“终端”窗口,然后进入到你的工作目录下。输入行命令运行。hspice有两种工作模式:提示行模式和非提示行模式两种工作模式提示行模式 键入hspice,然后回车;系统会提示你输入一些参数,比如 Enter input file name:此时输入你的HSPICE网表文件,缺省的扩展名为.sp Enter output file name or directory:缺省值为输入HSPICE网表文件名加上.lis扩展名。但.sp 和.lis 并不是必须。除此之外,还有一些参数(这些参数的隐含值一般不需要更改),直接回车即可。等你按照系

8、统的提示确定所有的参数后,HSPICE就开始运行。一般情况下的输入举例如下:hspice demo.sp 或者hspice demo.sp=demo.lis两种工作模式非提示行模式Hspice的输入网单文件文件结构:.titleoptionsAnalysis statement.print/.plot/.graph/.probeSources(I or V)netlist.lib.model libraries.end输入文件的标题设置模拟的条件设置扫描变量、设置分析模式 设置输出结果的显示方式设置输入激励电路网表元件库元件模型描述结束语句Hspice的输入网单文件例例(Hspice netl

9、ist for the RC network circuit)(Hspice netlist for the RC network circuit):.title A SIMPLE AC RUN.title A SIMPLE AC RUN.OPTIONS LIST NODE POST.OPTIONS LIST NODE POST.OP.OP.AC DEC 10 1K 1MEG.AC DEC 10 1K 1MEG.PRINT AC V(1)V(2)I(R2)I(C1).PRINT AC V(1)V(2)I(R2)I(C1)V1 1 0 10 AC 1V1 1 0 10 AC 1R1 1 2 1K

10、R1 1 2 1KR2 2 0 1KR2 2 0 1KC1 2 0.001UC1 2 0.001U.END.ENDHspice的输出输出文件:一系列文本文件n*.ic:initial conditions for the circuitn n*.lis*.lis:text simulation output listingtext simulation output listingn*.mt0,*.mt1:post-processor output for MEASURE statementsn*.pa0:subcircuit path tablen*.st0:run-time statist

11、icsn*.tr0,*.tr1:post-processor output for transient analysisn*.ac0,*.ac1:post-processor output for AC analysisMetaWave:观察波形(post-processor),人机交互界面Hspice的输入网单文件.TITLE 语句 .TITLE 或者:如果是第二种形式,字符串应该是输入文件的首行;如果一个HSPICE语句出现在文件的首行,则它将被认为是标题而不被执行。.END 语句 形式:.END 在.END语句之后的文本将被当作注释而对模拟没有影响。Hspice的输入网单文件网表:网表是

12、描述电路元件和连接关系的部分,首先对电路的结点进行标记,不同结点起不同的名字。再说明各个元件的引脚连接到哪个结点及元件的类型和模型。一般格式为:名称 器件的类型 器件所连接的节点 参数值例:V1 1 0 10 AC 1R1 1 2 1KR2 2 0 1KC1 2 0.001UHspice的输入网单文件输入行格式 输入网表文件不能是压缩格式;文件名、语句、等式的长度不能超过256字符;上标和下标将被忽略;用加号(+)表示续行,此时加号应该是新续之行的第一个非数字、非空格字符;星号(*)和美圆符号($)可以引出注释行,但*必须是每行第一个字母,而$一般跟在一个语句后,并与语句有至少一个空格。Hsp

13、ice的输入网单文件分隔符n包括:tab键,空格,逗号,等号,括号n元件的属性由冒号分隔,例如 M1:betan级别由句号指示,例如 X1.A1.B 表示电路X1的子电路A1的节点B常量nM毫,p皮,n纳,u微,MEG兆,例如c1 1 2 10pF;n单位可以省略,例如c1 1 2 10p电路网表元件名元件名n元件名以元件的关键字母开头:电阻R,电容-Cn子电路的名字以“X”开头n元件名不超过16个字符节点节点n节点名长度不超过16个字符,可以包括句号和扩展名n开始的零将被忽略:n节点名可以用下列符号开始:#_!%n节点可以通过.GLOBAL语句定义成跨越所有子电路的全局节点:.GLOBAL

14、node1 node2 node3 node1 node2 node3都是全局节点,例如电源和时钟名n节点0,GND,GND!,GROUND 都指全局的地电位节点元件语句:元件语句:器件的类型+名称 器件所连接的节点 参数值电路网表无源器件:n电阻:Rxxx n1 n2 resistance 电阻值可以是表达式。例:Rterm input gnd R=sqrt(HERTZ)Rxxx 9 8 1 AC=1e10 直流电阻1欧姆,交流电阻为1e10欧姆电路网表无源器件:n电容:一般形式:一般形式:Cxxx n1 n2 capacitance 例,Cload driver output 1.0e-6

15、。电路网表无源器件:n电感:w一般形式:一般形式:Lxxx n1 n2 inductance电路网表有源器件:n二极管:Dxxx nplus nminus mname/params模型中的寄生电阻串联在正极端。n双极型晶体管:Qxxx nc nb ne mnamenJFET:Jxxx nd ng ns mname电路网表有源器件:nMOSFET:Mxxx nd ng ns mname OrMxxx nd ng ns mname 下面是一个CMOS反相器网表:Mn out in 0 0 NMOS W=1.2u L=1.2uMp out in vdd vdd PMOS W=3u L=1.2u电路网

16、表子电路语句 子电路定义开始语句 .SUBCKT SUBNAM 其中,SUBNAM为子电路名,node1为子电路外部节点号,不能为零。子电路中的节点号(除接地点),器件名,模型的说明均是局部量,可以和外部的相同。例.SUBCKT OPAMP 1 2 3 4电路网表子电路语句 子电路终止语句 .ENDS 若后有子电路名,表示该子电路定义结束;若没有,表示所有子电路定义结束。例.ENDS OPAMP 子电路调用语句 X*SUBNAM 例.Xopa1 a b c c OPAMP子电路使用举例下面是由前面举例的CMOS反相器组成的三级反相器链网表:.global vdd.SUBCKT INV IN O

17、UT wn=1.2u wp=1.2uMn out in 0 0 NMOS W=wn L=1.2uMp out in vdd vdd PMOS W=wp L=1.2u.ENDSX1 IN 1INV WN=1.2U WP=3UX2 1 2 INV WN=1.2U WP=3UX3 2 OUT INV WN=1.2U WP=3UCL OUT01PFVCCVDD 0 5V电路网表激励源:n独立源:电压源V,电流源IVxxx/Ixxx n+n-dcval AC=acmag,Vxxx/Ixxx n+n-dcval AC=acmag,+例,V1 1 0 DC=5V或 V1 1 0 5VI1 1 0 DC=5m

18、A 或 I1 1 0 5mA交流模式:V1 1 0 AC=10V,90 幅度为10v,相位为90度交直流模式:V1 1 0 0.5v AC=10V,90 直流分量是0.5vorVxxx/Iyyy n+n-Vxxx/Iyyy n+n-+tranfun:EXP,PULSE,PWL。表示并联的电流源电流源个数。电路网表激励源:n独立源:w脉冲形式:Vxxx n+n-PU v1 v2 td tr tf Vxxx n+n-PU v1 v2 td tr tf+pw +pw V1值1V2值2td上升延迟时间tr上升时间tf下降时间pw脉冲宽度per周期脉冲形式举例例:VPU 3 0 PULSE(1 2 5N

19、 5N 5N 20N 50N)电路网表激励源:n独立源:w正弦形式:Vxxx n+n-SIN vo va freq td Vxxx n+n-SIN vo va freq td q q v0失调值va幅度freq频率td延迟时间q阻尼因子相位电路网表Time=0tdvo+vasin(2/360)Time=td瞬态分析的结束时间vo vaExp-(Time-td)Sin2freq(Time-td)+/360得到的波形:正弦形式举例例:VIN 3 0 SIN(0 1 100MEG 1NS 1e10)电路网表激励源:n独立源:w逐段线性形式:pwl t1 v1 t2 v2 t3 v3pwl t1 v1

20、 +R+R =repeat vi是ti时刻的值,repeat 是开始重复的起始点;delay是延迟时间。w指数形式:EXP v1 v2 td1 t1 td2 EXP v1 v2 td1 t1 td2 V1是初始值,v2是峰值,td1是上升延迟时间,t1是上升时间常数,t2是下降时间常数。完整的网表部分举例前面反相器链的网表:.SUBCKT INV IN OUT wn=1.2u wp=1.2uMn out in 0 0 NMOS W=wn L=1.2uMp out in vdd vdd PMOS W=wp L=1.2u.ENDSX1 IN 1INV WN=1.2U WP=3UX2 12INV W

21、N=1.2U WP=3UX3 2OUTINV WN=1.2U WP=3UCL OUT01PFVCCVDD 0 5VVININ 0 PULSE(0 5V 10NS 1N 1N 50N 100N)模型卡模型卡中列出了一系列元件的类型,并给出了各类型元器件的有关参数,对于不同类型的元件,参数的集合有不同的内容。一个模型对应于一类元件,不同的元件可以对应同一模型,其中各元件间的参数值可能不同,但参数集是一样的,一般值相同的参数的值在模型说明中给出。模型卡的语句是一条条.MODEL引导的模型说明语句。每个模型有一个名字。模型卡电阻模型:.MODEL 模型名 R keyword=valueNOISE,RX

22、:热噪声参数,inrSQRT(NOISE4KT/R),噪声电容模型:.MODEL 模型名 C parameter=value模型卡有源器件的模型说明都有一个有源器件的模型说明都有一个LEVELLEVEL参数,不同的参数,不同的LEVELLEVEL对应不同对应不同的模型参数集。的模型参数集。二极管模型:.MODEL.MODEL 模型名模型名 D .D .电阻、电容、电流参数例:.MODEL D D(CO=2PF,RS=1,IS=1P).MODEL DFOWLER D(LEVEL=2,TOX=100,JF=1E-10,EF=1E8).MODEL DGEO D(LEVEL=3,JS=1E-4,JSW

23、=1E-8).model n d.model n d+level=1 js=1.52e-06 jsw=1.59e-11 n=1.0752 rs=1.28e-08 ik=3.57e+04+level=1 js=1.52e-06 jsw=1.59e-11 n=1.0752 rs=1.28e-08 ik=3.57e+04+ikr=0.00 vb=100.0 ibv=1.00e-03 trs=-1.72e-04 cta=0.00 ctp=0.00+ikr=0.00 vb=100.0 ibv=1.00e-03 trs=-1.72e-04 cta=0.00 ctp=0.00+eg=1.4235 tcv=0

24、.00 gap1=4.73e-04 gap2=1.11e+03 ttt1=0.00 ttt2=0.00+eg=1.4235 tcv=0.00 gap1=4.73e-04 gap2=1.11e+03 ttt1=0.00 ttt2=0.00+tref=25.0 tm1=0.00 tm2=0.00 tpb=0.00 tphp=0.00 xti=-5.0+tref=25.0 tm1=0.00 tm2=0.00 tpb=0.00 tphp=0.00 xti=-5.0模型说明中涉及的参数需与模型说明中涉及的参数需与.OPTIONS.OPTIONS的设置相配合:的设置相配合:上华二极管模型之一见(csmc.

25、lib)模型卡MOS模型:.MODEL 模型名 PMOS .MODEL 模型名 NMOS LEVEL=1 常用于数字电路,精度低、速度快LEVEL=2 考虑了衬底电荷对电流的影响LEVEL=13,39,49模拟电路,精度高、速度慢MOSFET模型说明举例例:例:1.2um CMOS工艺工艺MOS管管SPICE模型:模型:.MODEL NMOS NMOS LEVEL=2 LD=0.15U TOX=200.0E-10 VTO=0.74 KP=8.0E-05+NSUB=5.37E+15 GAMMA=0.54 PHI=0.6 U0=656 UEXP=0.157 UCRIT=31444+DELTA=2.

26、34 VMAX=55261 XJ=0.25U LAMBDA=0.037 NFS=1E+12 NEFF=1.001+NSS=1E+11 TPG=1.0 RSH=70.00 PB=0.58+CGDO=4.3E-10 CGSO=4.3E-10 CJ=0.0003 MJ=0.66 CJSW=8.0E-10 MJSW=0.24.MODEL PMOS PMOS LEVEL=2 LD=0.15U TOX=200.0E-10 VTO=-0.74 KP=2.7E-05+NSUB=4.33E+15 GAMMA=0.58 PHI=0.6 U0=262 UEXP=0.324 UCRIT=65720+DELTA=1.7

27、9 VMAX=25694 XJ=0.25U LAMBDA=0.061 NFS=1E+12 NEFF=1.001+NSS=1E+11 TPG=-1.0 RSH=121.00 PB=0.64+CGDO=4.3E-10 CGSO=4.3E-10 CJ=0.0005 MJ=0.51 CJSW=1.35E-10 MJSW=0.24上华提供的level=49的MOS模型见csmc.lib模型卡BJTBJT模型:.MODEL mname NPN .or.MODEL mname PNP .模型参数中一般包括LEVEL,说明哪种模型,不同级的模型有不同的模型参数集。BJT模型说明举例:上华BJT模型之一(见cs

28、mc.lib).model pnp20 pnp+level=1 is=1.01e-16 bf=16.3979 +nf=0.9909 vaf=261.3346 ikf=1.46e-03 +ise=4.38e-15 ne=1.9797 br=0.6531 +nr=0.8241 var=10.0 ikr=1.5 +isc=1.00e-17 nc=1.5 rb=40.7749 控制卡控制卡是hspice输入文件的命令部分,告诉hspice要进行哪些操作和运算,并给出相关的参数如分析方式、输出的变量等。其内容主要包括选项语句(.OPTIONS)、分析命令语句、输出控制语句几类。这些语句格式的共同特点是都

29、由保留字引导,后面跟随相应的参数,在保留字前要加“.”控制卡LIB 语句:.lib filename entryname 该语句根据文件路径和文件名来调用一个库文件,一般该文件包含器件模型中的参数值。例 .lib f:spiceuserlibcsmc.lib bjt csmc.lib文件中:.lib bjt .MODEL pnp20 pnp.INCUDE语句:引用一个文件,被引用的文件置于引用文件前。例:LNA.include“me98xxxx/model.sp“直流分析仿真流程控制卡直流分析.OP:直流工作点分析会在输出文件中列出一些直流参数和各结点的工作点电压与支路电流、静态功耗。例:对前

30、面反相器链电路的直流工作点分析。控制卡直流分析.dc:n扫描:扫描:.DC 变量1扫描 扫描:var1 START STOP STEP/,type-DEC(十进位)/OCT(倍频)/LIN(线性)/DATAdatanm/POI(列表)Np单位范围内的点数(依type而定)。SWEEP后的变量可是电压、电流或温度等变量。例:.DC xval 1k 10k.5k SWEEP TEMP LIN 5 25 125.DC TEMP POI 5 0 30 50 100 125对前面反相器链的直流特性扫描:.VININ 0.DC VIN 0 5V 0.1V(从0v到5v,步长0.1v)直流分析举例例:分析反

31、相器链的直流传输特性和工作点.global vdd.SUBCKT INV IN OUT wn=1.2u wp=1.2u.ENDSX1 IN 1INV WN=1.2U WP=3UX2 12INV WN=1.2U WP=3UX3 2OUTINV WN=1.2U WP=3UCL OUT01PFVCCVDD 0 5VVININ 0.DC VIN0 5V 0.1V.OP.END在Metawave中输出的直流传输特性曲线控制卡直流分析小信号灵敏度分析:.SENS ov1 ov1,ov2是做灵敏度分析的支路电流或节点电压。计算给出输出变量对于每个电路参数的偏导,并做归一化。同一输出变量对所有电路参数的灵敏度

32、和为100小信号转移函数:.TF ov srcnamov是输出变量,srcnam是输入源。例例.TF V(5,3)VIN 计算V(5,3)/VIN 瞬态分析仿真流程控制卡瞬态分析一般分析:.TRAN var1 START=start1 STOP=stop1 STEP=incr1or.TRAN tincr1 tstop1+起始时刻和步长都指的是输出打印的时刻点,计算起始时刻和步长都指的是输出打印的时刻点,计算的时间步长由的时间步长由hspicehspice自己决定。自己决定。UICUIC参数表示使用参数表示使用.IC.IC语句指定的节点初始值。语句指定的节点初始值。例:.TRAN.1NS 25N

33、S 1NS 40NS START=10NS025ns,步长0.1ns,25ns-40ns,步长1ns;从10ns开始输出结果。.TRAN 1NS 100NS$以0.1ns的步长输出到100ns控制卡瞬态分析FourierFourier分析:分析:.FOUR freq ov1 Freq基频,ov1、ov2输出变量CMOS INVERTERM1 2 1 0 0 NMOS W=20U L=5UM2 2 1 3 3 PMOS W=40U L=5UVDD 3 0 5VIN 1 0 SIN 2.5 2.5 20MEG.MODEL NMOS NMOS LEVEL=3 CGDO=.2N CGSO=.2N CG

34、BO=2N.MODEL PMOS PMOS LEVEL=3 CGDO=.2N CGSO=.2N CGBO=2N.OP.TRAN 1N 100N.FOUR 20MEG V(2).PRINT TRAN V(2)V(1).END输出文件傅立叶分析结果部分:fourier components of transient response v(2)dc component=2.430D+00harmonic frequency fourier normalized phase normalizedno(hz)component component(deg)phase(deg)1 20.0000 x 3.

35、0462 1.0000 176.5386 0.2 40.0000 x 115.7006m 37.9817m-106.2672-282.80573 60.0000 x 753.0446m 247.2061m 170.7288 -5.80984 80.0000 x 77.8910m 25.5697m-125.9511-302.48975 100.0000 x 296.5549m 97.3517m 164.5430-11.99566 120.0000 x 50.0994m 16.4464m-148.1115 324.65017 140.0000 x 125.2127m 41.1043m 157.73

36、99-18.79878 160.0000 x 25.6916m 8.4339m 172.9579 -3.58079 180.0000 x 47.7347m 15.6701m 154.1858-22.3528total harmonic distortion=27.3791 percent给出从1-9次谐波分量的相对大小,最后给出总谐波失真控制卡交流分析.AC:n一般频域扫描一般频域扫描:.AC type np fstart fstop or.AC type np fstart fstop or.AC var1 START=start1 STOP=stop1 STEP=incr1例:.AC DE

37、C 10 1K 100MEG 1kHz-100MHz,每10倍频10个采样点。低通滤波器频率响应举例.title ac sweep example.OPTIONS POSTR1 in 1 5C1 1 0 500pFV1 IN 0 0 AC=10V,37.AC OCT 10 1 100MEG.PRINT ac V(1).END控制卡交流分析噪声分析:用来计算各个器件的噪声对输出节点的影响并给出其均方根并输出,可完成.AC语句规定的各频率的计算,应在.AC分析之后。.NOISE ovv srcnam interOvv输出变量,srcnam输入源,inter频率间隔例:.title ac sweep

38、 example.OPTIONS POSTR1 in 1 5C1 1 0 500pfV1 IN 0 0 AC=10V,37.AC OCT 10 1 100MEG.noise v(1)v1 20分析1点电压的噪声情况,噪声源为V1端口.ENDLis文件中输出的噪声分析结果1*Star-HSPICE-1999.4 (19991220)22:12:12 04/16/2002 pcnt *.title ac sweep example *noise analysis tnom=25.000 temp=25.000 *frequency=1.0000 hz*resistor squared noise

39、voltages(sq v/hz)element 0:r1 total 8.233e-20 rx 5.0000 *total output noise voltage =8.233e-20 sq v/hz =286.9260p v/rt hz transfer function value:v(1)/v1 =1.0000 equivalent input noise at v1 =286.9260p/rt hz*the results of the sqrt of integral(v*2/freq)from fstart upto 1.0000 hz.using more freq poin

40、ts results in more accurate total noise values.*total output noise voltage =0.volts*total equivalent input noise=0.最后给出总的输出噪声电压和等效到输入端的噪声电压参数扫描1.要定义扫描的参数;2.在电路中引用参数;3.给出参数取值列表(DATA);4.在分析语句中加入DATA=datanam,指定参数对应的数值表。参数扫描举例.title ac sweep example.OPTIONS POST.param cv=500pfR1 in 1 5C1 1 0 cvV1 IN 0 0

41、 AC=10V,37.data cv_tablecv300p500p1n.enddata.AC OCT 10 1 100MEG sweep data=cv_table.END控制卡温度分析:n与直流或瞬态分析等命令结合使用:例如对反相器链瞬态特性的温度扫描:VIN IN 0 PULSE(0 5V 10NS 1N 1N 50N 100N).TRAN 1N 200N sweep temp 0 125 20.PRINT V(OUT).END曲线如右:n.TEMP t1 t2.TEMP t1 t2:会产生一系:会产生一系列的瞬态分析文件列的瞬态分析文件:tr0,tr1.,tr0,tr1.,在在meta

42、wavemetawave中对应不同的分析。中对应不同的分析。控制卡初始化:n.IC var1=val1 瞬态分析的初始化语句n.NODESET var1=val1 直流分析的初始条件设定语句进行含有多稳态电路的模拟时往往需要给出初始化条件。初始化问题举例:含有双稳态的电路固定A端为1,扫描输出输入B的直流特性:va a 0 5vvb b 0.dc vb lin 10 0 5不收敛!应加上.nodeset v(i)=5v v(out)=0v上面电路的瞬态分析也需要初始化:.va a 0 5vvb b 0 pulse(0 5 1n 0.1n 0.1n 5n 10n).IC v(i)=5v v(ou

43、t)=0v.tran 0.1n 20ns.控制卡.OPTIONS:该语句允许用户重新设置程序的参数或控制程序的功能。常用的一些如下:node:node:列出个节点的元件端点,便于查错;列出个节点的元件端点,便于查错;post:post:使输出数据可以使用使输出数据可以使用 MetaWaves MetaWaves 浏览浏览(即将数据输出到(即将数据输出到post processorpost processor)list:list:列出元件列表;列出元件列表;MEASDGT:.MEASURE语句输出的有效数字位数例:.option post probe$MetaWaves只观察.probe语句输出

44、的变量。输出控制输出语句:n.PRINT:.PRINT:在输出的list文件中打印数字的分析结果,如果.OPTIONS中有POST则同时输出到post-processor中。n.PLOT:.PLOT:在输出的list文件中打印低分辨率的曲线(由ASCII字符组成),如果.OPTIONS中有POST则同时输出到post-processor中。n.GRAPH.GRAPH:生成用于打印机或PostScript格式的高分辨率曲线。n.PROBE:.PROBE:把数据输出到post-processor,而不输出到list文件。n.MEASURE:.MEASURE:输出用户定义的分析结果输出到.mtx文件

45、,如果.OPTIONS中有POST则同时输出到post-processor中。n.OP,.TF,.NOISE,.SENS.OP,.TF,.NOISE,.SENS和和.FOUR.FOUR都提供直接输出功能。输出控制.PRINT.PRINT:.PRINT antype ov1 AntypeAC/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;输出控

46、制.PLOT:.PLOT:.PLOT antype ov1 +(plo1,phi1)ov1绘图的上下限。.PROBE:.PROBE:.PROBE antype ov1 *元件电流引用:元件电流引用:BJT:I1(Qx)-Ic,I2(Qx)-Ib,I3(Qx)-Ie,I4(Qx)-衬底电流;MOS:I(Mx)-Ids。几个输出语句例子.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

47、(R)zout(r)zout(i).print im(rd).PRINT AC S11(DB)S21(m)S22(DB)Hspice的输出.MEASURE:.MEASURE:n包括以下测量模式:wRise,fall,and delaywFind-whenwEquation evaluationwAverage,RMS,min,max,and peak-to-peakwIntegral evaluationwDerivative evaluationwRelative errorn.MEASURE result TRIG TARG 输出控制.MEASURE:nRise,Fall,Delay模式:

48、.MEASURE result TRIG TARG Result测量结果的名字,TRIG TARG 起始中止(依分析内容不同可是时刻、频率)输出控制.MEASURE:.MEASURE:-TRIGTRIG和和TARGTARG的格式的格式 TRIG trig_var VAL=trig_val TRIG trig_var VAL=trig_val +或或 TRIG AT=val TARG targ_var VAL=targ_val TARG targ_var VAL=targ_val +trig_vartrig_var和和targ_vartarg_var指定引发变量;指定引发变量;valval指出上

49、升、下降、或指出上升、下降、或反转的临界点;反转的临界点;time_delaytime_delay指出开始测量时跳过的时间量;指出开始测量时跳过的时间量;CROSS,CROSS,RISE,FALLRISE,FALL分别指出开始触发的次数;分别指出开始触发的次数;LASTLAST说明到最后一次;说明到最后一次;例例 .meas tran tdlay trig v(1)val=2.5 td=10n rise=2.meas tran tdlay trig v(1)val=2.5 td=10n rise=2+targ v(2)val=2.5 fall=2+targ v(2)val=2.5 fall=2

50、计算反相器链电路的延迟时间.TITLE 1.2UM CMOS INVERTER CHAIN.INCLUDE models.spX1 IN 1 INV WN=1.2U WP=3UX2 12INV WN=1.2U WP=3UX3 2OUTINV WN=1.2U WP=3UCL OUT 01PFVCCVDD 0 5VVININ 0 PULSE(0 5V 10NS 1N 1N 50N 100N).TRAN 1N 200N.measure tran tdelay trig v(in)val=2.5 td=8ns rise=1+targ v(out)val=2.5 td=9n fall=1.END测量结果

展开阅读全文
部分上传会员的收益排行 01、路***(¥15400+),02、曲****(¥15300+),
03、wei****016(¥13200+),04、大***流(¥12600+),
05、Fis****915(¥4200+),06、h****i(¥4100+),
07、Q**(¥3400+),08、自******点(¥2400+),
09、h*****x(¥1400+),10、c****e(¥1100+),
11、be*****ha(¥800+),12、13********8(¥800+)。
相似文档                                   自信AI助手自信AI助手
搜索标签

当前位置:首页 > 包罗万象 > 大杂烩

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        获赠5币

©2010-2025 宁波自信网络信息技术有限公司  版权所有

客服电话:4008-655-100  投诉/维权电话:4009-655-100

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :gzh.png    weibo.png    LOFTER.png 

客服