24进制计数器的VHDL语言设计.doc_第1页
24进制计数器的VHDL语言设计.doc_第2页
24进制计数器的VHDL语言设计.doc_第3页
全文预览已结束

下载本文档

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

文档简介

24进制计数器的 VHDL语言设计2008-01-11 09:55:57阅读1145评论2字号:大中小摘要: 介绍了使用 VHDL语言设计24进制计数器, 给出了功能仿真波形,举例说明了实现电子设计自动化 (EDA ) 的过程。关键词: VHDL语言; 24进制计数器; 功能仿真; 电子设计自动化一、前言:EDA技术的应用:电子EDA技术发展迅猛,逐渐在教学、科研、产品设计与制造等各方面都发挥着巨大的作用:在教学方面:让学生了解EDA的基本原理和基本概念、描述系统逻辑的方法、使用工具进行电子电路课程的模拟仿真实验并在作毕业设计时从事简单电子系统的设计,为今后工作打下基础。具有代表性的是全国每两年举办一次大学生电子设计竞赛活动。在科研方面:主要利用电路仿真工具进行电路设计与仿真;利用虚拟仪器进行产品调试;例如在CDMA无线通信系统中,所有移动手机和无线基站都工作在相同的频谱,为区别不同的呼叫,每个手机有一个唯一的码序列,CDMA基站必须能判别这些不同观点的码序列才能分辨出不同的传呼进程;这一判别是通过匹配滤波器的输出显示在输人数据流中探调到特定的码序列;FPGA能提供良好的滤波器设计,而且能完成DSP高级数据处理功能,因而FPGA在现代通信领域方面获得广泛应用。在产品设计与制造方面:从高性能的微处理器、数字信号处理器一直到彩电、音响和电子玩具电路等,EDA技术不单是应用于前期的计算机模拟仿真、产品调试,而且也在P哪的制作、电子设备的研制与生产、电路板的焊接、朋比的制作过程等有重要作用。可以说电子EDA技术已经成为电子工业领域不可缺少的技术支持。 EDA技术发展趋势:EDA技术在进入21世纪后,在仿真和设计两方面支持标准硬件描述语言的功能强大的EDA软件不断更新、增加,使电子EDA技术得到了更大的发展,突出表现在以下几个方面:使电子设计成果以自主知识产权的方式得以明确表达和确认成为可能;基于EDA工具的ASIC设计标准单元已涵盖大规模电子系统及IP核模块;软硬件IP核在电子行业的产业领域、技术领域和设计应用领域得到进一步确认;SoC高效低成本设计技术的成熟。随着半导体技术、集成技术和计算机技术的迅猛发展,电子系统的设计方法和设计手段都发生了很大的变化。可以说电子EDA技术是电子设计领域的一场革本文用 VHDL语言设计了一个24进制计数器, 举例说明利用VHDL语言实现电子设计自动化 (EDA)的过程二、24进制计数器的设计24进制计数器设计VHDL语言:LIBRARY IEEE;USE IEEE.STD_LOGIC_1164.ALL;USE IEEE.STD_LOGIC_ARITH.ALL;USE IEEE.STD_LOGIC_UNSIGNED.ALL;ENTITY ESJZ IS PORT( CLK :IN STD_LOGIC; -时钟EN :IN STD_LOGIC; -使能端CR :IN STD_LOGIC; -清零端,低电平有效 LD :IN STD_LOGIC; -数据载入控制,低电平有效 D :IN STD_LOGIC_VECTOR(5 DOWNTO 0); -载入数据端 CO : OUT STD_LOGIC; -进位 Q :OUT STD_LOGIC_VECTOR(5 DOWNTO 0) -计时输出 ); END ESJZ ;ARCHITECTURE a OF ESJZ ISSIGNAL QN :STD_LOGIC_VECTOR(5 DOWNTO 0);BEGIN -进位控制 CO=1 WHEN(QN=X23 AND EN=1) ELSE0;PROCESS(CLK,CR)BEGIN IF (CR=0)THEN QN=000000; ELSE IF (CLKEVENT AND CLK=1) THEN IF (LD=0) THEN -数据加载 QN=D; ELSIF(EN=1) THEN IF (QN(3 DOWNTO 0)=3 and QN(5 DOWNTO 4)=2) or QN(3 DOWNTO 0)=9 THEN QN(3 DOWNTO 0)=0000; -个位数进位 IF QN(5 DOWNTO 4)=2 THEN QN(5 DOWNTO 4)=00; -十位数进位 ELSE QN(5 DOWNTO 4)= QN(5 DOWNTO 4)+1; END IF; ELSE QN(3 DOWNTO 0)= QN(3 DOWNTO 0)+1; END IF ; END IF; END IF ;END IF;END PROCESS;Q=QN;end a;三、对源程序进行编译仿真并分析为了验证设计的正确性,利用美国 Altera公司开发的 EDA工具软件用MAX+PLUS, 对ESJZ.vhd 进行编译,出现一处警告,但能编译成功,不会影响其功能效果。功能仿真波形如图所示:二十四进制计数器功能仿真生成电路符号如图所示:二十四进制计数器元件符号经仿真验证知, 用 VHDL语言设计的二十四进制计数器运算正确, 达到了设计要求。 编译、逻辑综合时, VHDL综合器完成将源文件自动地转换为门级电路。四、结语上述二

温馨提示

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

评论

0/150

提交评论