含异步清零和同步加载的十进制加法计数器的设计.doc

含异步清零和同步加载的十进制加法计数器的设计.doc

ID:56758600

大小:42.50 KB

页数:3页

时间:2020-07-07

含异步清零和同步加载的十进制加法计数器的设计.doc_第1页
含异步清零和同步加载的十进制加法计数器的设计.doc_第2页
含异步清零和同步加载的十进制加法计数器的设计.doc_第3页
资源描述:

《含异步清零和同步加载的十进制加法计数器的设计.doc》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、实验二设计含异步清零和同步使能的加法计数器1.实验目的学习计数器的设计、仿真和硬件测试,进一步熟悉VHDL设计技术。2.实验内容或原理在QuartusII上对源程序进行编辑、编译、综合、适配、仿真。说明源程序各语句的作用,详细描述其功能特点,给出其所有信号的时序仿真波形。RST为异步清零信号,高电平有效;CLK是锁存信号;EN为计数使能信号,LOAD为加载控制信号,DATA为预置数。当时钟信号CLK、加载控制信号LOAD、复位信号RST或时钟使能信号EN中任一信号发生变化,都将启动进程语句PROCESS。此时如果RST为‘0’,将对计数器清零,即复位,这项操作是独立于CLK的,因而称异步。3

2、.实验仪器(1)GW48系列SOPC/EDA实验开发系统(2)配套计算机及QuartusII软件4.实验步骤(1)完成含异步清零和同步使能的加法计数器的VHDL描述,并对其进行波形仿真,确定结果正确。(2)建议选择实验电路模式5对该设计进行硬件验证。5.VHDL仿真实验(1)为此工程新建一个文件夹。启动QuartusII软件工作平台,新建工程设计文件名为CNT10.vhd。在新建的VHDL模型窗口下编写源程序代码如下:LIBRARYIEEE;USEIEEE.STD_LOGIC_1164.ALL;USEIEEE.STD_LOGIC_UNSIGNED.ALL;ENTITYCNT10ISPORT(

3、CLK,EN,RST,LOAD:INSTD_LOGIC;DATA:INSTD_LOGIC_VECTOR(3DOWNTO0);DOUT:OUTSTD_LOGIC_VECTOR(3DOWNTO0);COUT:OUTSTD_LOGIC);END;ARCHITECTUREbehavOFCNT10ISBEGINPROCESS(CLK,RST,EN,LOAD)VARIABLEQ:STD_LOGIC_VECTOR(3DOWNTO0);BEGINIFRST='0'THENQ:=(OTHERS=>'0');ELSIFCLK'EVENTANDCLK='1'THENIFEN='1'THENIF(LOAD='0')

4、THENQ:=DATA;ELSEIFQ<9THENQ:=Q+1;ELSEQ:=(others=>'0');ENDIF;ENDIF;ENDIF;ENDIF;IFQ="1001"THENCOUT<='1';ELSECOUT<='0';ENDIF;DOUT<=Q;ENDPROCESS;ENDbehav;(2)创建工程及全程编译。完成源代码输入后即可创建工程然后进入全程编译,检查设计是否正确。选择Tools->NetlistViewers->RTLViewers命令,即HDL的RTL级图形观测器,选择好后即自动弹出计数器设计的RTL电路,如下图:(3)仿真。建立波形编辑文件进行功能仿真,仿真结果如下

5、图所示,在脉冲上升沿出现时,只要满足RST=1,EN=1,计数器就开始计数。(2)硬件测试。完成仿真实验后,若仿真结果无误,则进行锁脚,然后下载到FPGA实验箱上进行硬件测试。选择试验箱的模式为模式5,时钟CLK选择为CLOCK0(PIN_28脚),使能信号EN(PIN_234),复位信号RST(PIN_233),加载控制信号LOAD(PIN_235),预置数DATA(PIN_236,237,238,239),进位信号COUT(PIN_1),4位输出数据总线DOUT[3..0]可由数码1来显示,通过分别接PIO19、PIO18、PIO17、PIO16(它们对应的引脚编号分别为16、15、14

6、、13)6.实验报告要求将实验原理、设计过程、编译仿真波形和分析结果、硬件测试实验结果写进实验报告。参考资料:参考书:EDA技术实用教程——VHDL版第四版潘松黄继业编著

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

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

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