vhdl在数字电路设计中的应用

vhdl在数字电路设计中的应用

ID:9844494

大小:30.50 KB

页数:4页

时间:2018-05-12

vhdl在数字电路设计中的应用_第1页
vhdl在数字电路设计中的应用_第2页
vhdl在数字电路设计中的应用_第3页
vhdl在数字电路设计中的应用_第4页
资源描述:

《vhdl在数字电路设计中的应用》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、VHDL在数字电路设计中的应用浙江科技学院学报,第16卷第3期,2004年9月JournalofZhejiangUniversityofScienceandTechnologyVo1.16No.3.Sep.2004VHDL在数字电路设计中的应用刘云仙(浙江科技学院计算机与电子工程学系,浙江杭州310023)摘要:硬件描述语言已成为当今以及未来电子设计自动化(EDA)解决方案的核心,特别是对于深亚微米复杂数字系统的设计,硬件描述语言具有独特的作用本文利用硬件描述语言中的工业标准语言VHDL,设计了一个空调机控制器电路,并通过仿真实现了预定功能.

2、结果表明,VHDL在数字电子电路的设计中具有硬件描述能力强,设计方法灵活等优点.关键词:VHDL;电子设计自动化;空调机控制器中图分类号:TN431.2;TP39文献标识码:A文章编号:1671-8798(2004)03-0167-03近年来,随着计算机技术和半导体技术的发展,传统的硬件电路设计方法已大大落后于当今技术的发展.一种崭新的,采用硬件描述语言的硬件电路设计方法已经兴起,硬件描述语言是电子设计自动化(EDA)领域的一次重大变革.目前,广泛使用的硬件描述语言有VHDL(VeryHighSpeedIntegratedCircuitHar

3、d—wareDescriptionLanguage)[1和VerilogHDL,它们先后被批准为国际标准语言.利用硬件描述语言VHDL,数字电路系统可从系统行为级,寄存器传输级和门级三个不同层次进行设计,即上层到下层(从抽象到具体)逐层描述自己的设计思想,用一系列分层次的模块来表示极其复杂的数字系统.然后,利用电子设计自动化(EDA)工具,逐层进行仿真验证,再把其中需要变为实际电路的模块组合,经过自动综合工具转换到门级电路网表.接着,再用专用集成电路(ASIC)或现场可编程门阵列(FPGA)自动布局布线工具q],把网表转换为要实现的具体电路布

4、线结构.目前,这种高层次设计(high—level—design)的方法已被广泛采用[4].据统计,目前在美国硅谷约有90以上的ASIC和FPGA采用硬件描述语言进行设计.VHDL的应用已成为当今以及未来EDA解决方案的核心,而且是复杂数字系统设计的核心.笔者以Max+plusⅡ软件作为平台的一个空调机控制器的设计为例,谈谈VHDL在数字电路设计中的具体应用.1VHDL的特点VHDL语言主要用于描述数字系统的结构,行为,功能和接口,与其他硬件描述语言相比,VHDL语言有如下优越之处:①VHDL语言支持自上而下(TopDown)和基于库(Lib

5、rary—Base)的设计方法,还支持同步电路,异步电路,FPGA以及其他随机电路的设计;②VHDL语言具有多层次描述系统硬件功能的能力,可以从系统的数学模型直到门级电路,其高层次的行为描述可以与低层次的RTL描述和结构描述混合使用,还可以自定义数据类型,给编程人员带来较大的自由和方便;③VHDL对设计的描述具有相对独立性,设计者可以不懂硬件的结构,也不必关心最终设计实现的目标器件是什么;④VHDL具有电路仿真与验证收稿日期:2004—02一Ol基金项目:浙江省教育厅科研资助项目(20010442)作者简介:刘云仙(1965一),女,浙江丽水

6、人,讲师,硕士,主要从事电子技术方面的教学与科研工作.168浙江科技学院学报第16卷功能,可以保证设计的正确性,用户甚至不必编写如何测试相量便可以进行源代码级的调试,而且设计者可以非常方便地比较各种方案之间的可行性及其优劣,不需做任何实际的电路实验;⑤VHDI语言可以与工艺无关编程;⑧VHDL语言标准,规范,易于共享和复用.2VHDL的应用实例实现一个控制器,常用有限状态机方法实现.传统的设计方法主要包括5个过程:确定原始状态图,状态简化,状态编码,触发器类型的选择及控制逻辑方程和输出方程的确定,画出电路原理图.采用这种方法设计复杂状态机将会

7、十分繁杂.利用VHDI来设计有限状态机,可以充分发挥硬件描述语言的抽象能力,进行功能描述,而具体的逻辑化简和电路设计可由计算机自动完成,从而提高了设计的工作效率,并且条理清晰,修改起来也更方便,所以很适合复杂时序电路的设计.应用VHDL设计状态机的步骤如下:①根据系统要求确定状态数量,状态转移的条件和各状态输出信号的赋值,并画出状态转移图;②按照状态转移图编写有限状态机的VHDL程序;③利用EDA工具进行功能仿真验证;④编程下载.2.1空调机控制器的设计空调机控制器原理如图1所示,它的两个输入来自温度传感器,用于监测室内温度.如果室内温度正常

8、,则temp—high和temp—low均为’0’;如果室内温度过高,则temp—high为’1’,图1空调机控制器原理图temp—low为’0’;如果室内温度过低

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。