网站大量收购独家精品文档,联系QQ:2885784924

EDA技术课程设计报告-乒乓球游戏电路设计汇.doc

EDA技术课程设计报告-乒乓球游戏电路设计汇.doc

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

Eda乒乓球游戏机设计 学 院 计信学院 专 业 信息安全 学 生 姓 名 XXX 学 号 0000000000 设计题目 乒乓球游戏电路设计 内容及要求: 设计乒乓球游戏电路,用按键与LED表示输入与输出。 (1)初始时,16个LED最边上的点亮,按下键表示发球,亮的灯依次向对方移动;当到达另一边倒数第4个灯时表示乒乓球触到桌面反弹;对方必须在反弹后且靠近己方的最后一个灯亮起来前按下按键表示接球,否则输球;接球后灯亮的规则、对方接球的规则同发球; (2)双方靠近自己的4个灯亮邓间隔0.4s,其余灯亮灯间隔0.8s; (3)输球或者犯规,本局游戏结束; (4)乒乓球比赛规则计分,显示于数码管; (5)工作时钟100Hz即可; (6)完成流程:设计规范文档、底层模块设计与代码输入及其功能仿真、约束与综合、布局布线、下载验证等。 进度安排: 摘 要 乒乓球游戏电路是一个对输入信号、输入时机正确与否的判断,并用16个LED表示乒乓球球台和乒乓球,用数码管模拟显示器,显示比赛局数比分和每局玩家得分的电路。电路并不复杂,整体分为两个模块:一,游戏主模块;二,计分显示模块。主模块完成用LED表示球和球台并对玩家是否击球、是否犯规做出判断,并且将两位玩家的游戏得分进行输出。计分显示模块完成对局数比分的运算,显示局数比分和每局游戏玩家的得分。实现中采用Verilog HDL描述、ModelSim进行功能仿真、Quartus II 进行逻辑综合和适配下载,选用Cyclone系列EP1C6Q240C8型号的芯片上实现。在此过程中,完整地建立了测试平台,完成了功能和时序仿真,从而保证了设计的功能与时序的正确性。 关键词 Verilog HDL;FPGA;乒乓球游戏 目 录 摘 要 II 引 言 1 1 总体电路结构设计 2 1.1 电路功能与性能 2 1.2 主要设计概述 2 1.3 电路接口 3 1.4 电路功能框图 4 1.5 验证方案 4 2 模块设计 5 2.1 游戏主模块设计 5 2.2 计分显示模块设计 6 3 电路约束与综合 8 3.1 时序约束 8 3.2 引脚锁定约束 11 3.3 电路综合报告………………………………………………………………………..…………13 4 设计仿真与测试 14 4.1仿真与测试的功能列表 14 4.2 仿真平台构建和仿真结果 15 4.2.1 电路功能仿真结果 15 4.2.2 电路后仿真结果 16 结论 17 参考文献 18 附录A 设计源代码 19 附录B 仿真代码 27 附录C FPGA设计中的HDL编码风格 30 引 言 FPGA是英文Field Programmable Gate Array的缩写,即现场可编程门阵列,它是作为专用集成电路ASIC(Application Specific Integrated Circuit)领域中的一种半定制电路而出现的,既解决了定制电路的不足,又克服了原有可编程器件门电路数有限的缺点。FPGA能完成任何数字器件的功能,上至高性能CPU,下至简单的74系列电路,都可以用FPGA来实现。可编程逻辑器件FPGA以其开发周期短、成本低、功耗低、可靠性高等优势,以及开发测试技术的日益普及,广泛应用于通信、航空、医疗等领域,近年来在消费电子领域中的应用也日渐增加。在此设计了一个简易的乒乓球游戏用于对FPGA设计进行了解、学习。游戏设计过程并不复杂,采用了Verilog HDL语言编程实现,在ModelSim SE 环境下进行仿真,在QuartusⅡ集成环境下进行了约束、综合、布局布线、下载过程。结果表明:在设定的比赛规则(7局4胜制,每局比分最多记录到15)下,游戏机运行正常。 由于条件所限无法在现场进行验证,本设计采用开发板上按键开关的0/1变化替代玩家的输入信号,按键替代全局复位等来实现验证。 1 总体电路结构设计 1.1 电路功能与性能 乒乓球游戏电路,用按键与 LED 表示输入与输出。 比赛规则约定:七局四胜;11分一局;比赛进行, 16个LED排列成行模拟乒乓球台;点亮的LED模拟乒乓球,受FPGA控制从左到右或从右到左移动;比赛选手通过按钮输入模拟击球信号,实现LED移位方向的控制;若发亮的LED运动在球台倒数第四个至对方终点之间时,对方未能及时按下击球按钮使其向相反方向移动,即失去一分。 (1)初始时,16 个 LED最边上的点亮,按下键表示发球,亮的灯依次向对方移动;移位计数器控制。 (2)当到达另一边倒数第 4 个灯时表示乒乓球触到桌面反弹;对方必须在反弹后且靠近己方的最后一个灯亮起来前按下按键

文档评论(0)

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

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

1亿VIP精品文档

相关文档