FPGA(Verilog)实验报告.doc

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

成都学院 班 级: 微电子技术系07级1班 专 业: 集成电路设计与集成系统 姓 名: 学 号: 指导老师: 实验地点: 二教实验大楼405室 实验项目名称目录: 1、四位寄存器………………………1 2、流水灯…………………………5 3、动态数码管显示………………9 4、按键去抖动………………………13 5、数控分频器……………………17 6、数字时钟…………………………22 FPGA实验报告(一) 班 级: 微电子技术系07级1班 指导老师: 专 业: 集成电路设计与集成系统 实验地点: 二教实验大楼405室 姓 名: 实验日期: 2009-10-21 学 号: 成 绩: 一、实验名称 四位寄存器 二、实验目的 通过此实验让用户进一步了解、熟悉和掌握CPLD/FPGA开发软件的使用方法及Verilog HDL的编程方法;学习简单时序电路的设计和硬件测试。 三、实验内容 (1) 使用QUARTUSⅡ建立工程; (2) QUARTUSⅡ建立设计; (3) 设置编译选项并编译硬件系统; (4) 下载硬件设计到目标FPGA; (5) 功能仿真; (6) 观察LED的状态。 四、实验原理 FPGA同单片机一样,为用户提供了许多灵活独立的输入/输出、I/O口(单元)。FPGA每个I/O口可以配置为输入、输出、双向I/O、集电极开路和三态门等各种组态。作为输出口时,FPGA的I/O口可以吸收最大为24mA的电流,可以直接驱动发光二极管LED等器件。所以只要正确分配并锁定引脚后,在相应的引脚上输出低电平“0”,就可实现点亮发光二极管的功能。 寄存器(register)用于寄存一组二值代码,它被广泛地应用于各类数字系统和数字计算机中。因为一个触发器能储存1位二值代码,所以用N个触发器组成的寄存器能够储存一组N位的二值代码。本实验利用已经描述的D触发器来构成更高层次的模块4位寄存器 五、实验步骤 (1) 启动QUARTUSⅡ建立一个空白工程,然后命名为reg4.qpf. (2) 新建VerilogHDL源程序文件reg4.v,输入程序代码并保存,然后进行综合编译.若在编译过程中发现错误,则找出并更正错误,直到编译成功为止. (3) 新建VerilogHDL源程序文件flop.v,输入程序代码并保存,然后进行综合编译.若在编译过程中发现错误,则找出并更正错误,直到编译成功为止. (4) 建立矢量波形文件。 ① 在QuartusⅡ主界面中,单击“File”菜单下的“New”命令,在弹出的“New”对话框中选择“Other Files”页面,如图图一.1。选择“Vector Waveform File”后单击“OK”按钮。 ② 添加引脚或节点。在图一.2中,左键双击“Name”下方空白处,弹出“Insert Node or Bus”对话框,如图一.3所示。单击对话框“Node Finder…”按钮后,弹出“Node Finder”对话框,如图一.4。 ③ 在图一.4中,在“Filter”后面的方框里选择“Pin:all”,然后单击“List”按钮,在“Node Found”栏中列出了设计中的所有的输入/输出引脚号。 ④ 单击图一.4 按钮,所有列出的输入/输出引脚号被复制到右边一侧。也可以根据情况选择部分引脚号复制到右边,方法是在左边选中想要的引脚号,单击按钮即可。选择好了引脚号后,单击“OK”按钮,返回“Insert Node or Bus”对话框,此时,在“Name”和“Type”栏里出现了“Multiple Items”项。单击“OK”按钮,选中的输入/输出引脚号都添加到矢量波形编辑窗口中

文档评论(0)

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

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

1亿VIP精品文档

相关文档