来源:互联网 发布时间:12-25
浏览量:
摘 要:分别介绍 VHDL语言和PSpice的使用,用实例来说明PSpice在数字电路中的仿真应用。
关键词:VHDL;PSpice;仿真;数字电路 Simulation Application in PSpice Using VHDL LanguageZHANG Tao(Department of ElectroNIc & Information,South China University of Technology,Guangzhou,510641,China) Abstract:In this paper,application of VHDL language and Pspi ce are introduced,and using an example to account for the simulation applicatio n of PSpice in digtal circuit by PSpice
Keywords:VHDL; PSpice;simulation;digital circuit
随着科学技术的快速发展,电路仿真技术的应用达到了一个新的阶段。作为EDA工具的PSpice是能对模拟信号和数字信号进行仿真分析的非常好的软件。VHDL是一门针对数字电路进行描述的语言。两者的电路仿真都有优缺点,如果将两者结合起来,可以得到比较好的仿真效果,对提高电路的设计质量有很大的帮助。 1PSpice
Spice(Simulation Program With Interated Circuit Emphasis)是美国加州大学伯克利分校于70年代推出的电路模拟仿真软件。 PSpice是适用于PC(个人计算机)上Spice程序中的一种,现在是ORCAD软件的一个组成部分。他可以同ORCAD的其他部分:原理图设计、PCB板设计、FPGA与PLD设计融为一体,对提高整个设计人员的设计效率、缩短产品设计的周期有很大的帮助。
1.1PSpice的优点[1]
(1)良好的数/模仿真能力采用的元器件模型的特性几乎与实际器件相同。仿真类型有暂态分析、直流分析、交流分析和静态工作点分析4大类。每大类分析又有具体的分析。根据不同的分析情况可以选择不同的元器件模型或者修改模型,可得到比较精确的仿真效果,对设计电路有极大的帮助。
(2)丰富的模型参数库软件库中的元件增添了不少厂家的各种模型,使得库中涉及的器件总数达到13 000多个。
(3)扩展模型参数库生成功能通过文本和修改规范方式来提取模型参数,非常容易地通过建立新器件来完成由于库中元器件缺少而带来的问题。
(4)良好的波形显示功能改进波形显示功能。通过修改电路特性分析的参数设置,方便用户重新进行模拟仿真再显示,可同时显示多个窗口。
1.2PSpice仿真的一般步骤
PSpice仿真的一般步骤如图1所示。对于电路图中元件可以是库中现有的元器件,也可以是通过其他方法而产生的元件。除了用画图方式,还可以用文本方式或者是通过导入其他文件的方式来进行仿真。 2VHDL
VHDL是描述、验证和设计数字系统最重要的标准。
2.1VHDL语言的特点[2]
主要描述系统的结构、行为、功能和接口。强大的行为描述能力可避开具体的器件结构,是设计大规模电子系统的重要保证。丰富的仿真语句和库函数,使得在任何大系统的设计早期就能查验设计系统的功能可行性。VHDL语句的行为描述能力和程序结构决定了他具有支持大规模设计的分解和已有设计的再利用功能。符合市场需求的大规模系统高效、高速地完成必须有多人甚至多个开发组共同并行工作。对于用VHDL完成的一个确定的设计,可以利用EDA工具进行逻辑综合和优化,并自动地把VHDL描述设计转变成门级网表。VHDL对设计的描述具有相对独立性,设计者可以不懂硬件的结构,也不必管理最终设计实现的目标器件是什么,而进行独立的设计。
2.2VHDL的设计流程
(1)设计输入根据电路设计所提出的要求,将程序输入到VHDL编辑器中去编辑。
(2)功能级模拟用VHDL模拟器对编辑后的程序进行模拟,如果达不到设计要求,则可以重新修改程序,直到通过功能模拟。
(3)逻辑综合与优化将通过功能模拟的程序放到VHDL编译器中,进行逻辑综合与优化。
(4)门级模拟对电路用VHDL仿真器仿真。可对门级电路的延时、定时状态、驱动能力等进行仿真。如不符合要求,可重复步骤(3),再门级模拟,直到符合要求为止。
(5)版图生成用相应的软件处理后,就可以拿去制版。 3两者结合在数字电路中的应用
下面是一个模数混合仿真电路,如图2所示。前一部分用来产生一个周期性的信号[3],给后面的计数器提供计数脉冲信号。前一部分是模拟电路来产生模拟信号,后面的计数器是用VHDL语言产生的模块。这种模数结合电路在实际中被广泛地应用。
从仿真信号可以看出,模拟信号V(o1)并不是非常理想(见图3),这可以通过修改器件或模型中的参数来得到比较好的周期信号。而后一个hour模块是24进制计数器,采用VHDL语言来描述产生。其程序如下[2]:
源程序经过编译后仿真,得到的仿真波形如图4所示。4结语
VHDL和PSpice的应用各有侧重点:VHDL主要用于数字电路的设计上,而PSpice主要用于模拟电路的设计上。只要将两者的优点结合,就可以得到设计效果更好的电路。参考文献[1]贾新章.电子电路CAD技术基于Orcad9.2[M].西安:西安电子科技大学出版社,2002.
[2]潘松.VHDL实用教程[M].成都:电子科技大学出版社,2000.
[3]童诗白.模拟电子技术基础[M].第3版.北京:高等教育出版社,2001.
[4]陈志鑫.PSpice和VHDL在电路仿真中的应用[J].半导体技术,2001,26(7):45-48.
上一篇 : 暂无 下一篇 : 烤地瓜机 烤地瓜机烤地瓜的原理
版权声明:
1.华商贸易网转载作品均注明出处,本网未注明出处和转载的,是出于传递更多信息之目的,并不意味 着赞同其观点或证实其内容的真实性。
2.如转载作品侵犯作者署名权,或有其他诸如版权、肖像权、知识产权等方面的伤害,并非本网故意为之,在接到相关权利人通知后将立即加以更正。联系邮箱:me@lm263.com