24进制计数器vhdl语言设计

24进制计数器vhdl语言设计

ID:21174782

大小:35.00 KB

页数:3页

时间:2018-10-20

24进制计数器vhdl语言设计_第1页
24进制计数器vhdl语言设计_第2页
24进制计数器vhdl语言设计_第3页
资源描述:

《24进制计数器vhdl语言设计》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、24进制计数器的VHDL语言设计2008-01-1109:55:57 阅读1145 评论2字号:大中小  摘要:介绍了使用VHDL语言设计24进制计数器,       给出了功能仿真波形, 举例说明了实现电子设计自动化(EDA)的过程。关键词:VHDL语言;24进制计数器;功能仿真;电子设计自动化一、前言:EDA技术的应用:电子EDA技术发展迅猛,逐渐在教学、科研、产品设计与制造等各方面都发挥着巨大的作用:在教学方面:让学生了解EDA的基本原理和基本概念、描述系统逻辑的方法、使用工具进行电子电路课程的

2、模拟仿真实验并在作毕业设计时从事简单电子系统的设计,为今后工作打下基础。具有代表性的是全国每两年举办一次大学生电子设计竞赛活动。在科研方面:主要利用电路仿真工具进行电路设计与仿真;利用虚拟仪器进行产品调试;例如在CDMA无线通信系统中,所有移动手机和无线基站都工作在相同的频谱,为区别不同的呼叫,每个手机有一个唯一的码序列,CDMA基站必须能判别这些不同观点的码序列才能分辨出不同的传呼进程;这一判别是通过匹配滤波器的输出显示在输人数据流中探调到特定的码序列;FPGA能提供良好的滤波器设计,而且能完成DS

3、P高级数据处理功能,因而FPGA在现代通信领域方面获得广泛应用。          在产品设计与制造方面:从高性能的微处理器、数字信号处理器一直到彩电、音响和电子玩具电路等,EDA技术不单是应用于前期的计算机模拟仿真、产品调试,而且也在P哪的制作、电子设备的研制与生产、电路板的焊接、朋比的制作过程等有重要作用。可以说电子EDA技术已经成为电子工业领域不可缺少的技术支持。   EDA技术发展趋势:EDA技术在进入21世纪后,,在仿真和设计两方面支持标准硬件描述语言的功能强大的EDA软件不断更新、增加,使

4、电子EDA技术得到了更大的发展,突出表现在以下几个方面:使电子设计成果以自主知识产权的方式得以明确表达和确认成为可能;基于EDA工具的ASIC设计标准单元已涵盖大规模电子系统及IP核模块;软硬件IP核在电子行业的产业领域、技术领域和设计应用领域得到进一步确认;SoC高效低成本设计技术的成熟。随着半导体技术、集成技术和计算机技术的迅猛发展,电子系统的设计方法和设计手段都发生了很大的变化。可以说电子EDA技术是电子设计领域的一场革本文用VHDL语言设计了一个24进制计数器,举例说明利用VHDL语言实现电子

5、设计自动化(EDA)的过程二、24进制计数器的设计24进制计数器设计VHDL语言: LIBRARYIEEE;USEIEEE.STD_LOGIC_1164.ALL;USEIEEE.STD_LOGIC_ARITH.ALL;USEIEEE.STD_LOGIC_UNSIGNED.ALL;ENTITYESJZIS      PORT(            CLK :INSTD_LOGIC;                       --时钟EN  :INSTD_LOGIC;                 

6、     --使能端CR  :INSTD_LOGIC;                      --清零端,低电平有效            LD  :INSTD_LOGIC;                       --数据载入控制,低电平有效            D   :INSTD_LOGIC_VECTOR(5DOWNTO0); --载入数据端            CO  :OUTSTD_LOGIC;                     --进位            Q   :O

7、UTSTD_LOGIC_VECTOR(5DOWNTO0)  --计时输出           );    END ESJZ; ARCHITECTUREaOFESJZ ISSIGNAL    QN   :STD_LOGIC_VECTOR(5DOWNTO0);BEGIN                                                --进位控制     CO<='1'WHEN(QN=X"23"ANDEN='1')     ELSE'0';PROCESS(CLK,CR)BEG

8、IN    IF(CR='0')THEN       QN<="000000";    ELSE      IF(CLK'EVENTANDCLK='1')THEN          IF(LD='0')THEN                            --数据加载            QN<=D;          ELSIF(EN='1')THEN             IF(QN(3DOWNTO0)=3andQN(5DOWNTO4)

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

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

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