电子线路设计—ProtelDXPSP电路仿真PPT课件_第1页
电子线路设计—ProtelDXPSP电路仿真PPT课件_第2页
电子线路设计—ProtelDXPSP电路仿真PPT课件_第3页
电子线路设计—ProtelDXPSP电路仿真PPT课件_第4页
电子线路设计—ProtelDXPSP电路仿真PPT课件_第5页
已阅读5页,还剩84页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、10.1 设置放置元件参数 Protel DXP 2004 sp2中的仿真元器件都在该软件的安装文件夹下,最常用的元器件都可以在“Miscellaneous Debices.IntLib”库中找到。仿真电路中所需的元器件只需从库中直接放置在原理图中,就可以进行仿真了。 注意:为了正确进行电路的仿真分析,仿真原理图中的所有元器件都必须具有SimulationSimulation属性,必须包含有特定的仿真信息。设置常用仿真元器件参数1.电阻: 在Protel DXP 2004 sp2的电路仿真中,为用户提供了两种类型的具有仿真属性的电阻,一种是RES(普通电阻),另一种是RES Sim(半导体电阻

2、)。第1页/共89页普通电阻: 在【元件库】面板的“Miscellaneous ebices.InLib”库中选择固定电阻Res2,并放置到电路仿真原理图中,如图10-1所示。由图中可以看出,在模型种类栏下存在 Simulation仿真模型,则表示该元件可以用于原理图仿真。图10-1 选择元件对话框第2页/共89页 元件的仿真模型参数需要在元件的属性对话框中进行设置,常见的操作方法有两种: 方法一:将放置元件过程中,按下【Tab】键便可打开元件属性对话框,如图10-2所示。 方法二:将元件放置好后,双击该元件,系统将会弹出元件属性对话框,如图10-2示。图10-2 元件属性对话框第3页/共89

3、页 修改元件的标号与元件注释后,双击【模型】选项卡中【Simulation】选项,弹出【SimModel】对话框,如图10-3所示。在其中设置电阻的模型名称及描述。图10-3 Sim Model对话框第4页/共89页 在图10-3所示的对话框中打开【参数】选项卡,弹出图10-4所示的对话框,用于设置电阻的阻值。在Value中输入电阻的阻值,并选中Component parameter复选框。图10-4 电阻仿真参数对话框第5页/共89页半导体电阻: 在【元件库】面板中选择半导体电阻,放置到仿真电路原理图中,双击电阻符号,在属性设置对话框中,双击【模型】选项卡中的【Simulation】选项,打

4、开【参数】选项卡,用来设置半导体电阻的仿真参数,如图10-5所示。主要参数有: Value:用来设置电阻的阻值。 Length:半导体电阻的长度。 Width: 半导体电阻的宽度。 Temperature: 半导体工作温度。图10-5 设置半导体电阻电阻的仿真参数第6页/共89页2. 电位器: 在Protel DXP 2004 sp2的Miscellaneous Debices.InLib库中,提供了多种具有仿真模型的电位器。这几种电位器具有相同仿真参数,在【元件库】面板中选择电位器,如Res Adj1,放置到仿真电路原理图中,双击电位器符号,在属性设置对话框中,双击【模型】选项卡中的【Sim

5、ulation】选项,打开【参数】选项卡,用来设置电位器的仿真参数,如图10-6所示。图10-6 电位器仿真参数设置 主要参数: Value:用来设置电位器阻值。 Set Position:第1引脚和中间引脚之间的阻值与总阻值的比值。第7页/共89页3. 电容: 在Protel DXP 2004 sp2的Miscellaneous Debices.InLib库中,提供了3种具有仿真模型的电容,即Cap(无极性电容)、Cap Pol(极性电容)、Cap Semi(半导体电容)等。 这几种电容具有相同仿真参数,在【元件库】面板中选择电容,如Cap,放置到仿真电路原理图中,双击电容符号,在属性设置对

6、话框中,双击【模型】选项卡中的【Simulation】选项,打开【参数】选项卡,用来设置电容的仿真参数,如图10-7所示。图10-7 电容仿真参数设置主要参数: Value:用来设置电容的电容值。 Initial Voltage:用来设置电容两端的初始电压。第8页/共89页4. 电感: 在Protel DXP 2004 sp2的Miscellaneous Debices.InLib库中,提供了多种具有仿真模型的电感,如Inductor(普通电感)、Inductor Iron(带铁芯的电感)等。 这几种电感具有相同仿真参数,在【元件库】面板中选择电感,如Inductor,放置到仿真电路原理图中,

7、双击电感符号,在属性设置对话框中,双击【模型】选项卡中的【Simulation】选项,打开【参数】选项卡,用来设置电感的仿真参数,如图10-8所示。图10-8 电感仿真参数设置主要参数: Value:用来设置电感的电感值。 Initial Voltage:用来设置电感初始电流。第9页/共89页5. 二极管 在Protel DXP 2004 sp2的Miscellaneous Debices.InLib库中,提供了多种具有仿真模型的二极管,如Diode(普通二极管)、Diode Zener(稳压二极管)、LED(发光二极管)等。 这几种二极管具有相同仿真参数,在【元件库】面板中选择二极管,如Di

8、ode,放置到仿真电路原理图中,双击二极管符号,在属性设置对话框中,双击【模型】选项卡中的【Simulation】选项,打开【参数】选项卡,用来设置二极管的仿真参数,如图10-9所示。图10-9 二极管仿真参数设置主要参数有: Area Factor:用来设置环境因数。 Starting Conditions:用来设置二极管的初始状态,一般选择“OFF”选项。 Initial Voltage: 用来设置通过二极管的初始电压。 Temperature: 用来设置二极管的工作温度。第10页/共89页6. 晶体管: 这几种晶体管具有相同仿真参数,在【元件库】面板中选择晶体管,如NPN,放置到仿真电路

9、原理图中,双击晶体管符号,在属性设置对话框中,双击【模型】选项卡中的【Simulation】选项,打开【参数】选项卡,用来设置晶体管的仿真参数,如图10-10所示。图10-10 晶体管仿真参数设置主要参数有: Area Factor:用来设置晶体管的环境因数。 Starting Conditions:用来设置晶体管的初始状态,一般选择“OFF”选项。 Initial B-E Voltage: 用来设置基极B-发射极E之间的初始电压。 Initial C-E Voltage: 用来设置集电极E-发射极E之间的初始电压。 Temperature: 用来设置晶体管的工作温度。第11页/共89页7.

10、晶振: 在【元件库】面板中选择晶振,如XTAL,放置到仿真电路原理图中,双击晶振符号,在属性设置对话框中,双击【模型】选项卡中的【Simulation】选项,打开【参数】选项卡,用来设置晶振的仿真参数,如图10-11所示。图10-11 晶振仿真参数设置主要参数有: FREQ:用来设置晶振的振荡频率。 RS:用来设置晶振的内阻。 C: 用来设置晶振的电容值。 Q: 用来设置晶振的品质因数。第12页/共89页8. 熔断器(保险丝): 这几种熔断器具有相同仿真参数,在【元件库】面板中选择熔断器,如Fuse 1,放置到仿真电路原理图中,双击熔断器符号,在属性设置对话框中,双击【模型】选项卡中的【Sim

11、ulation】选项,打开【参数】选项卡,用来设置熔断器的仿真参数,如图10-12所示。图10-12 熔断器仿真参数设置主要参数有: Resistance:用来设置熔断器的电阻值。 Cuttent:用来设置熔断器的熔断电流值。第13页/共89页9. 变压器: 这几种变压器具有相同仿真参数,在【元件库】面板中选择变压器,如Trans,放置到仿真电路原理图中,双击变压器符号,在属性设置对话框中,双击【模型】选项卡中的【Simulation】选项,打开【参数】选项卡,用来设置变压器的仿真参数,如图10-13所示。图10-13 变压器仿真参数设置主要参数有: InductanceA:用来设置变压器A边

12、的电感值。 InductanceB:用来设置变压器B边的电感值。 Coupling Factor:用来设置变压器的耦合系数。第14页/共89页10. 继电器: 在Protel DXP 2004 sp2的Miscellaneous Debices.InLib库中,提供了多种具有仿真模型的继电器。如Relay、Relay-DPDT和Delay-SPST等。 这几种继电器具有相同仿真参数,在【元件库】面板中选择继电器,如Relay,放置到仿真电路原理图中,双击继电器符号,在属性设置对话框中,双击【模型】选项卡中的【Simulation】选项,打开【参数】选项卡,用来设置继电器的仿真参数,如图10-1

13、4所示。图10-14 继电器仿真参数设置主要参数有: Pullin:用来设置触点的吸合电压。 Dropoff:用来设置触点的释放电压。 Contact:用来设置继电器的铁心吸合时间。 Resistance:用来设置继电器线圈的电阻值。 Inductance:用来设置继电器线圈的电感值。第15页/共89页设置仿真激励源参数 绘制电路原理图后,必须在电路中放置合适的仿真激励源,这样才可以在仿真的过程中,给电路提供驱动,使电路正常工作。Protel DXP 2004 sp2提供了多种仿真激励源,这些元件在“Simulation Sources.IntLib”库中可以找到。 注意:单击【元件库】面板中

14、的“元件库”按钮进行加载,路径为你所安装Protel DXP 2004 sp2路径下的Library中。第16页/共89页1. 直流电源: 直流电源有两种:直流电压激励源(VSRC、VSRC2)和直流电流激励源(ISRC),这两种激励源的作用是作为仿真电路的工作电源。 在【元件库】面板“Simulation Sources.IntLib”库中选择直流电源,如VSRC,放置到仿真电路原理图中,双击直流电压源符号,在属性设置对话框中,双击【模型】选项卡中的【Simulation】选项,打开【参数】选项卡,用来设置直流电源的各项仿真参数,如图10-15所示。第17页/共89页图10-15 直流电压源

15、仿真参数设置主要参数有: Value:用来设置直流电压值。 AC Magnitude:用来设置交流小信号分析时的电压值。 AC Phase:用来设置交流小信号的相位。直流电流激励源(ISRC)的仿真参数设置与直流电压的设置基本相同。第18页/共89页2. 正弦信号激励源 正弦信号激励源有两种:正弦交流电压源(VSIN)和正弦交流电流源(ISIN),主要为仿真电路提供激励信号。常用于瞬态分析和交流小信号分析中,把他们放到仿真电路图中。 双击正弦信号激励源,弹出设置对话框,双击【模型】选项卡中的【Simulation】选项,打开【参数】选项卡,用来设置正弦信号激励源的各项仿真参数,如图10-16所

16、示。第19页/共89页图10-16 正弦信号激励源仿真参数设置第20页/共89页主要参数有: DC Magnitude:用来设置正弦信号的直流参数,通常设置为0。 AC Magnitude:用来设置交流小信号分析电压值,通常设置为1V。 AC Phase:用来设置交流小信号分析的初始相位值,通常设置为0。 Offset:用来设置叠加在正弦波信号上的直流分量。 Amplitude:用来设置正弦波信号的振幅。 Frequency:用来设置正弦波信号的频率。 Delay:用来设置正弦波信号初始延时时间。 Damping Factor:用来设置正弦波信号的阻尼因子,该值影响正弦波信号的振幅随时间的变化

17、。如果设置为0,表示正弦波为等幅正弦波;如果设置为正值,表示正弦波幅度虽时间递减;如果设置为负值,表示正弦波幅度随时间递增。 Phase:用来设置正弦波信号的初始相位。 注意:正弦波信号激励源的主要参数值:振幅、频率、初始相位。第21页/共89页3. 脉冲激励源:脉冲激励源有两种:脉冲电压源(VPULSE)和脉冲电流源(IPULSE),主要为仿真电路提供周期性的脉冲信号,可以产生矩形波、方波、三角波等众多波形。常用于脉冲数字电路的瞬态分析中,将它们放入仿真电路。双击脉冲激励源,弹出设置对话框,双击【模型】选项卡中的【Simulation】选项,打开【参数】选项卡,用来设置脉冲激励源的各项仿真参

18、数,如图10-17所示。第22页/共89页图10-17 脉冲激励源仿真参数设置第23页/共89页主要参数有: DC Magnitude:用来设置脉冲的直流参数,通常设置为0。 AC Magnitude:用来设置交流小信号分析电压值,通常设置为1V。 AC Phase:用来设置交流小信号分析的初始相位值,通常设置为0。 Initial Value: 用来设置脉冲的初始电压或电流值。 Pulsed Value: 用来设置脉冲电压或电流值。 Time Delay:用来设置延迟时间。 Rise Time: 用来设置上升时间,必须大于0。 Fall Time: 用来设置下降时间,必须大于0。 Pulse

19、 Width: 用来设置脉冲宽度,单位S。 Period:用来设置脉冲周期。 Phase: 用来设置脉冲初始相位。第24页/共89页4. 调频激励源: 调频激励源有两种:调频电压源(VSFFM)和调频电流源(ISFFM),主要为仿真电路提供一个频率随调制信号变化而变化的调频信号,将它们放入仿真电路。 双击调频激励源,弹出设置对话框,双击【模型】选项卡中的【Simulation】选项,打开【参数】选项卡,用来设置调频激励源的各项仿真参数,如图10-18所示。图10-18 调频激励源仿真参数设置第25页/共89页主要参数有: DC Magnitude:用来设置调频的直流参数,通常设置为0。 AC

20、Magnitude:用来设置交流小信号分析电压值,通常设置为1V。 AC Phase:用来设置交流小信号分析的初始相位值,通常设置为0。 Offset: 用来设置叠加在调频信号上的直流分量。 Amplitude: 用来设置载波振幅。 Carrier Frequency:用来设置载波频率。 Modulation Index: 用来设置调制系数。 Signal Frequency: 用来设置调制信号的频率。第26页/共89页5. 指数函数激励源: 指数函数激励源有两种:指数函数电压源(VEXP)和指数函数电流源(IEXP),常用于高频电路仿真分析中,将它们放入仿真电路。 双击指数函数激励源,弹出设

21、置对话框,双击【模型】选项卡中的【Simulation】选项,打开【参数】选项卡,用来设置指数函数激励源的各项仿真参数,如图10-19所示。第27页/共89页图10-19 指数函数激励源仿真参数设置主要参数有: DC Magnitude:用来设置直流参数,通常设置为0。 AC Magnitude:用来设置交流小信号分析电压值,通常设置为1V。 AC Phase:用来设置交流小信号分析的初始相位值,通常设置为0。 Initial Value: 用来设置指数函数的初始电压或电流值。 Pulsed Value: 用来设置指数函数的跳变值。 Rise Delay Time:用来设置指数函数的上升延迟时

22、间。 Rise Time Constant: 用来设置指数函数的上升过程时间。 Fall Delay Time: 用来设置指数函数的下降延迟时间。 Fall Time Constant: 用来设置指数函数的下降过程时间。第28页/共89页设置特殊元件参数1. 设置节点电压初始值: Protel DXP 2004 sp2为仿真电路中的电路节点提供节点电压初始值,在“Simulation Sources.InLib”库中选择.IC元器件。 将.IC元件放置到需要设置电压初始值的节点上,双击该元件,弹出设置对话框,双击【模型】选项卡中的【Simulation】选项,打开【参数】选项卡,用来设置各项仿

23、真参数,如图10-20所示。图10-20 .IC仿真参数设置主要参数有: Initial Conditions:用来设置该节点的电压初始值。第29页/共89页2. 仿真数学函数: 在Protel DXP 2004 sp2的电路仿真器中还提供了仿真数学函数,它同样可以用于电路仿真原理图中,主要是对仿真电路图中的两个节点信号进行合成,执行加、减、乘、除等运算,也可以变换一个节点信号,如:正弦变换、余弦变换、双曲线变换等。 仿真数学函数放在“Simulation Math Function.IntLib”库中。使用时,只需将仿真数学函数功能模块放到仿真电路中需要进行信号处理的地方即可,不需要手工设置

24、仿真。如图10-21所示为元件的仿真参数属性。图10-21 仿真数学函数的仿真参数第30页/共89页10.2 设置放置方式参数 仿真原理图绘制好后,在进行电路仿真分析之前,需要选择合适的参数设置和仿真方式。才能运行仿真,观察仿真结果。在Protel DXP 2004 sp2的电路仿真中,仿真方式的设置分为两部分,一是常规参数设置;二是特殊参数设置。 在原理图编辑窗口中,执行菜单【设计】/【仿真】/【Mixed Sim】命令,弹出电路仿真分析设计对话框,如图10-22所示。第31页/共89页图10-22 电路仿真分析设定对话框电路仿真分析设定对话框主要分为两部分,左边为【分析/选项】栏,主要是列

25、出各种具体的仿真方式,供用户选择。右边列出与左边选项对应的仿真方式中的具体参数设置。系统默认分析选项为“General Setup”,即常规则参数设置。第32页/共89页常规参数设置 从图10-22电路仿真分析设定对话框中可以看到,常规参数的设置包括如下几项内容: 1. 为此收集数据(Collect Data For) 用来设置放置数据类型,在图10-22中单击该选项右边的下三角按钮,如图10-23所示。主要包括以下几个参数:图10-23 为此收集数据下拉表第33页/共89页主要参数有: Node Voltage and Supply Current:用来计算节点电压和流过电源的电流。 Nod

26、e Voltage,Supply and Debice Current:用来计算节点电压、流过电源和元器件的电流。 Node Voltage,Supply Currrent and Subcircuit VARS:用来计算节点电压、流过电源的电流、子电路的端电压和电流。 Node Voltage, Supply Current,Device Current and Power:用来计算节点电压、流过电源和元件上的电流、在元件上消耗的功率。 Active Signals: 用来计算本列框中所列出的激活信号。系统默认的选项为“Node Voltage,Supply Current,Device C

27、urrent and Power”。但用户可以根据自己的需要选择数据类型。第34页/共89页 2. 图纸到网格表(Sheets to Netlist) 用来设置仿真程序的作用范围,在图10-22所示中单击该选项右边的下三角按钮,如图10-24所示。包括如下参数:主要参数有: Active Sheet:仅对当前电路仿真原理图进行仿真。 Active project:对当前的整个工程项目下的所有仿真原理图进行仿真。图10-24 SimView设定下拉列表第35页/共89页 3. SimView设定 用来设置仿真结果图中显示的内容,在图10-22所示中单击该选项右边的下三角按钮,如图10-25所示。

28、 包括如下参数:图10-25 SimView设定下拉列表主要参数有: Keep Last setup:按照上一次仿真操作设置在仿真结果内显示信号波形,而忽略【Active Signals】栏中所列出的激活信号。 Show active signals:按照【Active Signals】栏中所列出的激活信号,在仿真结果图中显示其波形。第36页/共89页4. 可用信号(Available Signals) 该列表框中显示了所有可供选择的观测信号,随【为此收集数据】下拉列表框中所选择的内容变化而变化。 5. 活动信号(Active Siganals) 该列表框中显示了运行仿真程序后,能够在仿真结果

29、图显示波形的信号,如图10-23所示。在【可用信号】列表框中选择某个信号,单击下面的几个箭头表面显示和不显示作用。第37页/共89页 仿真分析方式 如图10-23所示,Protel DXP 2004 sp2提供了10中具体的仿真分析方式: Operating Point Analysis:工作点分析。 Transient/Fourier Analysis:瞬态特性分析/傅里叶分析。 DC Sweep Analysis:直流扫描分析。 AC Small Signal Analysis: 交流小信号分析。 Noise Analysis: 噪声分析。 Pole-Zero Analysis:极点-零点

30、分析。 Transfer Function Analysis: 传递函数分析。 Temperature Sweep: 温度扫描分析。 Parameters Sweep: 参数扫描分析。 Monte Carlo Analysis:蒙特卡罗分析。 如果运用哪种仿真方式,只需要选中选项后的复选框即可。下面,分别介绍个仿真分析方式的参数设置。第38页/共89页仿真分析方式参数设置 1. 工作点分析(Operating Point Analysis) 工作点分析,即静态工作点分析,指的是将所有电容元件视为开路,所有电感元件视为短路,然后计算各个节点的电压和个支路的电流。在进行工作点分析时,不需要用户进行

31、仿真参数的设置,只需选中该复选框即可。运行仿真后,就能得到仿真文件。 第39页/共89页2. 瞬态特性分析/傅里叶分析(Transient/Fourier Analysis) (1)瞬态特性分析(Transient Analysis)瞬态特性分析时一种最常用的仿真分析方式,类似一个真实的示波器显示输出波形,处理在某一时间段指定的时间间隔,瞬时输出指定变化的波形(电压或电流)。在进行瞬态分析时,电路的初始状态可由设计者自行给定。如果没有给定初始条件,或不使用所设定初始条件,那么仿真程序将自动进行直流分析,并用直流解作为电路的初始状态,瞬态特性分析窗口,如图10-26所示。 瞬态特性分析主要参数设

32、置如下: Transient Start Time:用来设置瞬态特性分析的起始时间。 Transient Stop Time:用来设置瞬态特性分析的终止时间。 Transient Step Time:用来设置瞬态特性分析的时间步长。 Transient Max Step Time:用来设置瞬态特性分析的最大步长。 Use Initial Conditions:用来设置是否使用初始设置条件。选中该复选框,表示使用用户设置的初始条件。 Use Transient Defaults:选中该项,使用瞬态仿真分析默认参数。 Default Cycles Displayed:用来设置仿真分析窗口中波形显示

33、的周期数。 Default Pionts Per Cycle:用来设置每个周期内需要仿真计算的时间点数。第40页/共89页图10-26 瞬态特性分析与傅里叶分析参数设置第41页/共89页 (2)傅里叶分析(Fourier Analysis) 在图10-26中,选中【Enable Fourier】复选框,则表示选择了傅里叶仿真分析方式。傅里叶分析是在大信号正弦瞬态分析时对输出的最后一个周期波形进行谐波分析。该参数设置如下: Fourier Fundanmental Frequency:用来设置傅里叶分析的基波频率,默认值为信号源的频率。 Fourier Number of Harmonics:用

34、来设置傅里叶分析的谐波分量数目,默认值为10。第42页/共89页3. 直流扫描分析(DC Sweep Analysis) 直流扫描分析用于检验电路中的激励源在一定范围按照指定规律变化时,对静态工作点的影响。在图10-22对话框中选择【DC Sweep Analysis】复选框,直流扫描分析窗口如图10-27所示。图10-27 直流扫描分析参数设置第43页/共89页直流扫描分析主要参数设置如下: Primary Source:用来设置扫描激励源名称。 Primary Start:用来设置激励源幅值的起始值。 Primary Stop:用来设置激励源幅值的终止值。 Primary Step:用来设

35、置扫描参数变化步长。 Enable Secondary:选中复选框,【Secondary source】参数起作用,能用于同时分析两个激励源直流变化对电路的影响。注意:Primary Source(扫描激励源)是必须的,但次扫描激励源(Secondary Source)是根据需要而定。如果选中【Enable Secondary】复选框,则次扫描激励源的参数就必须进行设置。第44页/共89页4. 交流小信号分析(AC Small Signal Analysis)交流小信号分析主要用来分析仿真电路的频率响应特性,属于电路的幅频特性分析,即输出信号随输入信号频率变化而变化的趋势。在图10-22对话框

36、选中【AC Small Signal Analysis】复选框,交流小信号分析窗口如图10-28所示。图10-28 交流小信号分析参数设置第45页/共89页交流小信号分析主要参数设置如下: Start Frequency:用来设置交流分析起始频率。 Stop Frequency:用来设置交流分析终止频率。 Sweep Type:用来设置扫描方式。 Test Points:用来设置交流小信号分析时测试点数目。 Total Test Points:用来设置交流小信号分析的总测试点数目。注意注意:进行交流小信号分析之前,必须保证电路中至少有一个交流激励源,即将激励源中的【AC Magnitude】设

37、置为一个大于0的值,一般幅度为1,相位为0。第46页/共89页5. 噪声分析(Noise Analysis) 系统能够计算的噪声包括,输入噪声、输出噪声和器件噪声。噪声分析是同交流分析一起进行的。电路中产生噪声的器件有电阻器和半导体器件,每个器件的噪声源在交流小信号分析的每个频率上都可计算出相应的噪声,并传送到一个输出节点,所有传送到该节点的噪声进行RMS(均方根)相加,就得到了指定输出端的等效输出噪声。噪声分析窗口如图10-29所示。噪声分析主要参数设置如下: Noise Source:用来设置噪声源。 Start Frequency:用来设置交流分析起始频率。 Stop Frequency

38、:用来设置交流分析终止频率。 Sweep Type:用来设置扫描方式。 Test Points:用来设置测试点数目。 Points Per Summary:用来计算噪声范围。输出“0”则只计算输入和输出噪声,输入“1”则同时计算各个元件噪声影响。 Output Node:用来设置输出噪声节点。 Reference Node:用来设置参考节点,一般设置为“0”,表示以接地点位参考点。第47页/共89页图10-29 噪声分析参数设置第48页/共89页6. 极点-零点分析(Pole-Zero Analysis)该分析可以用于交流小信号电路传递函数中,数字信号被视为高阻接地。分析通常是从直流工作点,对

39、非线性器件求得线性化的小信号模型。在此基础上再进行分析传递函数极点-零点分析。极点-零点分析窗口如10-30所示。图10-30 极点-零点分析参数设置 极点-零点分析参数设置如下: Input Node:用来设置输入节点。 Input Reference Node:用来设置输入参考点。 Output Node:用来设置输入节点。 Output Reference Node:用来设置输出参考点。 Transfer Function Type:用来设置传输类型。 Analysis Type:用来设置分析类型。第49页/共89页7. 传递函数分析(Transfer Function Analysis

40、) 传递函数分析是在直流工作点的基础上将电路线性化,从而计算电路的输入阻抗,输出阻抗和直流增益。传递函数分析窗口如图10-31所示。图10-31 传递函数分析参数设置传递函数分析主要参数设置如下: Source Name:用来设置参考电源。 Reference Node:用来设置参考节点,一般设置为“0”,表示以接地点为参考点。第50页/共89页8. 温度扫描分析(Temperature Sweep) 温度扫描分析是指当温度在指定范围内变化时,通过对电路参数进行各种仿真分析,确定电路的温度漂移等性能指标。 注意:温度扫描分析不能单独进行,需伴随其他仿真方式,如瞬态特性分析、交流小信号分析、直流

41、扫描分析、传递函数分析等一起进行仿真分析。第51页/共89页温度扫描分析窗口如图10-32所示。图10-32 温度扫描分析参数设置 温度扫描分析参数设置如下: Start Temperature:用来设置扫描的起始温度。 Stop Temperature:用来设置扫描终止温度。 Step Temperature:用来设置扫描温度步长。第52页/共89页9. 参数扫描分析(Parameters Sweep) 参数扫描分析允许设计者在指定的范围内、以自定义的增幅扫描元件的参数值,它可以与其他分析方法配合起来使用,通过分析电路参数变化对电路特性的影响,从而找到某一元器件在仿真电路中最佳参数。参数扫描

42、分析窗口如图10-33所示。图10-33 参数扫描分析参数设置第53页/共89页参数扫描分析主要参数设置如下: Primary Sweep Variable:用来设置参数扫描的对象。 Primary Start Value:用来设置参数扫描的初始值。 Primary Stop Value:用来设置参数扫描的终止值。 Primary Step Value:用来设置参数扫描的步长。 Primary Sweep Type:用来设置参数扫描的方式。 Absolute Values:参数扫描以绝对值变化方式计算。 Relative Values:参数扫描以相对值变化方式计算。 Enable Second

43、ary:如果选中该项,就可以对第2个对象进行参数扫描分析,设置内容与方法同上。第54页/共89页10. 蒙特卡罗分析(Monte Carlo Analysis) 蒙特卡罗分析是一种统计模拟方法,它是在给定仿真元器件参数容差的统计分布规律基础上,用一组组伪随机数求得元器件参数的随机抽样序列。对这些随机抽样的电路进行直流、交流小信号和瞬态分析,并通过多次分析结果估算出电路性能的统计分布规律和电路合格率、生产成本等。蒙特卡罗分析窗口如图10-34所示。图10-34 蒙特卡罗分析参数设置第55页/共89页蒙特卡罗分析主要参数设置如下: Seed:用来设置随机数发生器的种子数,默认值为“1”。 Dist

44、ribution:用来设置元件分布规律。 Number of Runs:用来设置仿真运行次数,默认值为“5”。 Default Resistor Tolerance:用来设置电阻容差,默认值为“10%”。 Default Capacitor Tolerance:用来设置电容容差,默认值为“10%”。 Default Inductor Tolerance:用来设置电感容差,默认值为“10%”。 Default Transistor Tolerance:用来设置晶体管容差,默认值为“10%”。 Default DC Source Tolerance:用来设置直流电源容差,默认值为“10%”。 Sp

45、ecific Tolerance:用来设置特定器件的单独容差。 Default Digital TP Tolerance:用来设置数字器件的传播延迟容差,默认值为“10%”。第56页/共89页11. 高级仿真参数设置(Advanced Options) 在图10-22的电路仿真分析/选项对话框中,选择【Adbanced Options】选项,将会弹出如图10-35所示的高级仿真参数设置窗口。一般情况下,为了能够准确地进行电路仿真,不需要改动对话框中的参数值。高级仿真参数设置主要参数如下: Spice Options:用来更改参数。在数值栏可以更改数值,然后按“Enter”键确定,如果要恢复默认

46、值,只需在数值栏中输入“*”即可。 集成方法(Integration Method):用来设置仿真时采用的集成方法。 Spice参考网络名(Spice Reference Net Name):用来设置电路中信号的默认参考网络名称,默认值是“GND”。 数字供电(Digital Power Supply Values referernced to GND node):用来设置数字逻辑元件对地的工作电压值。第57页/共89页图10-35 高级仿真参数设置第58页/共89页10.3 进行混合信号功能仿真 1 混合信号仿真是在原理图的环境下进行功能仿真的。如果要对一个原理图进行功能真,原理图中所有的每

47、个器件就必须要有相应的Simulation 模型文件,否则不能进行仿真。 2 用仿真模型的器件完成整个原理图设计,设计时与普通原理图的设计方法一致。 3 除了要有电源网络和地网络, 还要加上激励信号,就可以进行原理图的功能仿真。 4 左键点击ViewToolbarsMixed Sim, 选中Mixed Sim 就会显示一个混合信号功能仿真图标。可以设置,执行混合信号功能仿真和产生Xspice 网表文件。 5 可以设置参数扫描的起始值和参数扫描变化的步长。第59页/共89页操作实例: 在DXP 主页面下(打开软件时缺省设置就出现DXP 主页,如果不是,可以通过左键点击ViewHome 来打开DX

48、P 主页),用鼠标左键点击FileNewProjectPCBProject,左边的工程资源管理器中就出现了一个名为PCB_Project1.PrjPCB 的PCB 工程,现在可以左键FileSave Project as 来改变项目的保存路径和项目名称。 在项目名称上右键点击,在引处的菜单中选择Add new to ProjectSchematic,这样,在当前的工程当中添加了一个新的原理图文件Sheet.schDoc, 原理图文件上右键点击,在引处的菜单中选择Save as 来改变原理图名称和保存路径。 在当前的原理图环境中,左键点击Design SimulateMixed Sim 则引出一

49、AnalysesSetup 对话框,在左边, 在Enable 下面方格中打勾要仿真的种类。在General setup 选择要观察的信号(图10-36),在每种仿真里面进行参数设置(图10-37)。左键点击Analyses Setup 对话框的OK 按键, 启动功能仿真。这时软件就会自动执行仿真,并将每种仿真结果分别以不同的波形的方式显示出来(图10-38)。第60页/共89页图10-36 观察信号图10-37 设置参数第61页/共89页图10-38 波形显示第62页/共89页10.4 进行信号完整性分析 在DXP 设计环境下,您既可以在原理图又可以在PCB 编辑器内实现信号完整性分析,并且能

50、以波形的方式在图形界面下给出反射和串扰的分析结果。 下面介绍如何使用Protel2004 进行信号完整性分析:不论是在PCB 或是在原理图环境下,进行信号完整性分析,设计文件必须在工程当中,如果设计文件是作为Free Document 出现的,则不能运行信号完整性分析。 本文主要介绍在PCB 编辑环境下进行信号完整性分析。为了得到精确的结果,在运行信号完整性分析之前需要完成以下步骤:1、电路中需要至少一块集成电路,因为集成电路的管脚可以作为激励源输出到被分析的网络上。像电阻、电容、电感等被动元件,如果没有源的驱动,是无法给出仿真结果的。2、针对每个元件的信号完整性模型必须正确。3、在规则中必须

51、设定电源网络和地网络,具体操作见本文。4、设定激励源。5、用于PCB 的层堆栈必须设置正确,电源平面必须连续,分割电源平面将无法得到正确分析结果,另外,要正确设置所有层的厚度。第63页/共89页实例演示:一、在Protel2004 设计环境下,选择FileOpen Project,选择安装目录Altium2004ExamplesReference Design4 Port Serial Interface4 Port Serial Interface.Prjpcb,进入PCB 编辑环境,如图10-39所示。图10-39 PCB编辑环境第64页/共89页 选择Design/Layer Stack

52、 Manager,配置好相应的层后,选ImpedanceCalculation,配置板材的相应参数如下图10-40所示,本例中为缺省值。图10-40 配置板材第65页/共89页选择Design/Rules 选项,在Signal Integrity 一栏设置相应的参数,如下图10-41所示。首先设置Signal Stimulus(信号激励),右键点击Signal Stimulus,选择New rule,在新出现的Signal Stimulus 界面下设置相应的参数,本例为缺省值。图10-41 设置缺省参数第66页/共89页接下来设置电源和地网络,右键点击Supply Net,选择New Rule

53、,在新出现的Supplynets 界面下,将GND 网络的Voltage 设置为0 如图10-42所示,按相同方法再添加Rule,将VCC 网络的Voltage 设置为5。其余的参数按实际需要进行设置。最后点击OK 推出。图10-42 设置电源和地网络 选择ToolsSignal Integrity,在弹出的窗口中(图10-43)选ModAssignments,就会进入模型配置的界面(图10-44)。图10-43 选择按钮窗口第67页/共89页图10-44 模型配置在图10-44 所示的模型配置界面下,能够看到每个器件所对应的信号完整性模型,并且每个器件都有相应的状态与之对应,关于这些状态的解

54、释见图10-45:图10-45 模型详细解释第68页/共89页修改器件模型的步骤如下: 1、双击需要修改模型的器件(U1)的Status 部分,弹出相应的窗口如图10-46 2、在Type 选项中选择器件的类型, 3、在Technology 选项中选择相应的驱动类型, 4、也可以从外部导入与器件相关联的IBIS 模型,点击Import IBIS,选择从器件厂商那里得到的IBIS 模型即可。 5、模型设置完成后选择OK,退出。图10-46 修改模型第69页/共89页二、在图10-9所示的窗口,选择左下角的Update Models in Schematic,将修改后的模型更新到原理图中。三、在图

55、10-44所示的窗口,选择右下角的Analyze Design,在弹出的窗口中(图10-47)保留缺省值,然后点击Analyze Design 选项,系统开始进行分析。四、图10-48 为分析后的网络状态窗口,通过此窗口中左侧部分可以看到网络是否通过了相应的规则,如过冲幅度等,通过右侧的设置,可以以图形的方式显示过冲和串扰结果。选择左侧其中一个网络TXB,右键点击,在下拉菜单中选择Details,在弹出的如图10-49 所示的窗口中可以看到针对此网络分析的详细信息。第70页/共89页图10-47图10-48第71页/共89页图10-49第72页/共89页五、下面以图形的方式进行反射分析,双击需

56、要分析的网络TXB,将其导入到窗口的右侧如图10-50所示。图10-50第73页/共89页选择图10-50右下角的Reflections,反射分析的波形结果将会显示出来如图10-51所示。图10-51第74页/共89页六、返回到图10-48所示的界面下,窗口右侧给出了几种端接的策略来减小反射所带来的影响,选择Serial Res 如图10-55所示,将最小值和最大值分别设置为25 和125,选中PerformSweep 选项,在Sweep steps 选项中填入10,然后,选择Reflections,将会得到如图10-56所示的分析波形。选择一个满足需求的波形,能够看到此波形所对应的阻值如图1

57、0-54,最后根据此阻值选择一个比较合适的电阻串接在PCB 中相应的网络上即可。图10-56第75页/共89页七、接下来进行串扰分析,重新返回到如图10-48所示的界面下,双击网络RTSB 将其导入到右面的窗口,然后右键单击TXB,在弹出菜单中选择Set Aggressor 设置干扰源,如图10-57所示,结果如图10-58所示。图10-57第76页/共89页然后,选择图10-57右下角的Crosstalk,就会得到串扰得分析波形,如图10-59所示。图10-59第77页/共89页10.5 进行FPGA 设计和仿真 在DXP 主页面下(打开软件时缺省设置就出现DXP 主页),用鼠标左键点击Fi

58、leNewProjectFPGA Project,左边的工程资源管理器中就出现了一个名为:FPGA_Project1.PrjFpg 的FPGA 工程, 现在可以左键点击FileSave Project as 来改变项目的保存路径和项目名称。 在项目名称上右键点击,在引处的菜单中选择Add new to ProjectVHDLDocument ,这样,在当前的工程当中添加了一个新的VHDL 文件VHDL1.Vhd, 在VHDL文件上右键点击,在引处的菜单中选择Save as 来改变VHDL 文件名称和保存路径。 用户通过对比输入和输出波形来检查逻辑是否有错误。在项目名称上右键点击,在引处的菜单中

59、选择Save Project,保存当前工程和仿真波形文件。第78页/共89页10.6 FPGA 设计并下载到Nanoboard 进行硬件调试在DXP 主页面下(打开软件时缺省设置就出现DXP 主页),单击FileNewProjectFPGA Project,左边的工程资源管理器中就出现了一个名为FPGA_Project1.PrjFpg 的FPGA 工程, 现在可以左键点击FileSave Project as 来改变项目的保存路径和项目名称。在项目名称上右键点击,在引处的菜单中选择Add new to ProjectSchematic,这样,在当前的工程当中添加了一个新的原理图文件Sheet1

60、.schDoc, 在原理图文件上右键点击,在引处的菜单中选择Save as 来改变原理图名称和保存路径。第79页/共89页在项目名称上右键点击,在引处的菜单中选择Add new to ProjectVHDL左键双击原理图名称,打开原理图文件,在当前的原理图编辑器环境下,左键点击DesignCreat Sheet Symbol From Sheet, ,在冒出来的对话框上左键点击要生成一个图表符的VHDL 文件,选中这个文件,按OK 键,这时,光标上就会粘上一个绿色的图表符,移动鼠标,把这个图表符放到合适的位置,这时,我们可以看到,源代码的所有端口都在图表符上列出了。 左键点击PlaceBus

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论