李振荣老师FPGA可编程逻辑器件上机大作业_西安电子科技大学微电子学院.docxVIP

李振荣老师FPGA可编程逻辑器件上机大作业_西安电子科技大学微电子学院.docx

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
李振荣老师FPGA可编程逻辑器件上机大作业_西安电子科技大学微电子学院

三、实验题目题目1:多模式LED发光控制器(逻辑设计)设计要求:采用16个并排LED实现跑马灯发光器件;具有异步复位功能(按钮),复位时,LED全亮;模式选择(利用两位滑动开关):00—左循环跑马灯,01—右循环跑马灯,10—交叉闪烁跑马灯,11—全亮全灭闪烁速度选择(利用两位滑动开关):通过00—11实现四个可视速度等级闪烁效果题目2:多模式运动计时器(逻辑设计)设计要求:具有计时和倒计时功能(最低位滑动开关进行模式选择)数码管显示分钟和秒,格式mm:ss ,最长时间为59分59秒倒计时时长可配置(15位滑动开关控制倒计时值)具有启动/暂停功能,具有异步复位功能(按钮控制)题目3:液晶屏显示字符(选作)设计要求:在液晶屏上显示欢迎语句通过滑动开关控制语句切换具有异步复位功能(按钮控制)部分开发板需外接Pmod液晶屏FPGA实验报告班 级:学号:姓名:一、实验目的1. 熟悉FPGA软件基本使用方法;2. 掌握电路的基本设计、仿真、布线方法;3. 掌握FPGA开发板的应用。二、实验器材1)开发板描述:本次我利用的是Xilinx Basys3 开发平台开发平台特性:FPGAXC7A35T-1CPG236CI/O InterfacesUSB-UART for programming and serial communicationUSB-UART Bridge12-bit VGA outputUSB HID Host for mice, keyboards and memory sticksMemory32 Mbit Serial FlashDisplaysOne 4-digit 7-Segment displaysSwitches and LEDs16 Slide switches16 LEDs5 Push-buttonsClocksOne 100 MHz crystal oscillatorExpansion portsPmod for XADC signals3 Pmod ports2)软件工具描述:本次我利用的是Vivado2014.4软件开发工具、在仿真测试时利用的是ModelSim SE-64 10.4。三、实验原理题目1:多模式LED发光控制器(逻辑设计)设计要求:1.采用16个并排LED实现跑马灯发光器件;2.具有异步复位功能(按钮),复位时,LED全亮;3.模式选择(利用两位滑动开关):00—左循环跑马灯,01—右循环跑马灯,10—交叉闪烁跑马灯,11—全亮全灭闪烁4.速度选择(利用两位滑动开关):通过00—11实现四个可视速度等级闪烁效果------------------------------------------------------------------------------------------------------------------------------------设计思路:题目要求有四个跑马灯花样,所以我用了m1和m2这两个变量组成一个两位的二进制数来作为输入控制四个不同的花样。同样,题目要求有四个速度选择(利用两位滑动开关):通过00—11实现四个可视速度等级闪烁效果,所以我用了v1和v2这两个变量组成一个两位的二进制数来作为输入控制四个不同的速度。速度控制时,考虑到开发板的频率问题,我引入了count变量,通过count的变化来依次扩大时间间隔,其中count1在变化到24’b1111_1111_1111_1111_1111_1111时才使count2变化一次,count2变化三次后count3变化一次,以此类推,达到了控制速度的要求。源代码中用到了两个case语句,用来选择花样和速度。1)代码设计:见附录2)仿真:仿真代码见附录利用ModelSim SE-64 10.4仿真测试后的截图如下:3)综合我利用了V16、V17、W16、W17这四个滑动开关来连接m1、m2、v1、v2。利用Vivado2014.4软件开发工具进行分析和约束文件综合后形成的网表截图如下:可以看到各种器件的使用情况4)布局布线利用Vivado2014.4软件开发工具进行布局布线后截图如下:局部放大之后:5)生成数据文件----------------------------------------------------------------------------------------------------------题目2:多模式运动计时器(逻辑设计)设计要求:1.具有计时和倒计时功能(最低位滑动开关进行模式选择)2数码管显示分钟和秒,格式mm:ss ,最长时间为59分59秒3.倒计时时长可配置(15位滑动开关控制倒计时值)4.具有启动/暂停功能,具有异步复位功能(按钮控制)-----

文档评论(0)

dajuhyy + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档