FPGA实验报告6 十进制计数器.docx

  1. 1、本文档共9页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
FPGA实验报告6 十进制计数器

Lab 6 十进制计数器集成1101班实验目的熟悉用Quartus编译Verilog语言的方法。掌握用Verilog HDL 语言描述十进制计数器的方法。学会FPGA I/O引脚分配和实现过程。实验内容使用Verilog语言实现十进制计数器。得到仿真波形。使用DE0开发板下载。代码分析输入时钟信号CP和控制信号CR,输出四位二进制数Q,表示从0到9的整数。当CR=0时,Q清零;当 CR=1时,在CP的上升沿,Q=Q+1;当Q=9时,Q又赋值为0.module counter (CP,CR,Q); input CP,CR; output Q; reg [3:0] Q; always @(posedge CP or negedge CR) begin if (~CR) Q= 4d0; else if (Q= 4d9) Q= 4d0; else Q= Q+ 1d1; endendmodule实验步骤(1)打开Quartus9.1软件,选择“File=New Project Wizard”,在弹出的窗口中输入项目的名称和存储位置。(2)单击两次Next后,选择实验板的具体型号。(3)在“File=New”的窗口中选择建立Verilog文件。(4)单击OK后,在Quartus窗口的右方看到该文件,写入代码后选择“File=Save”,将文件保存在与项目文件同样的位置即可。然后可以看到如下状态:(5)选择“Processing=》Start Compilation”开始编译,编译通过后可以查看生成的Report。(6)选择“file-new-vector waveeform file”生成波形图,设置波形。(7)选择“processing-》generate functional simulation netlist”,再选择“processing=》Start simulation”,生成波形。(8)选择“assignment=》pins”设置引脚。(9)选择“Tools=Programmer”,此时还没有在此项目中安装硬件。选择Hardware Setup安装硬件。因为DEO板是通过USB连接,故选择USB-Blaster。然后选择Close。(10)回到Programmer对话框,此时已经有硬件的相关信息。单击Start开始在DEO板上运行。实验结果在DEO开发板中测试,能实现预期结果。输入CP接button0,CR接sw0,输出接LEDG0到LEDG3。当保持CR=1时,按button0,LED显示呈现0001到1001跳变,实现了模十递增计数;当CR=0时,实现清零。实验总结通过这个实验让我熟悉了与DEO实验板相关的一系列实验流程,掌握Quartus软件的一些常用操作。通过这次实验中编写简单的代码,复习了它的基本句法等知识,也体验了自己动手,从编写代码到最终硬件实现的快乐,学到了许多书本上学不到的东西,使我受益匪浅。

文档评论(0)

shenlan118 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档