推荐星级:
  • 1
  • 2
  • 3
  • 4
  • 5

基于FPGA的飞行和射击游戏

更新时间:2018-12-24 21:59:39 大小:1M 上传用户:z00查看TA发布的资源 标签:fpga 下载积分:2分 评价赚积分 (如何评价?) 收藏 评论(0) 举报

资料介绍

FPGA(现场可编程门阵列)是一种集成电路,可以重新编程以在制造后调试和改进设计[1]。由于易于实现和配置,FPGA是许多需要大量测试和原型设计的高速计算机架构的理想解决方案。从这个意义上说,飞行和射击游戏是通过使用基于FPGA的方法开发的,玩家可以驾驶战斗机并射击对手。已经实现了物理现象,例如加速度,惯性和碰撞,以增强用户体验。该程序具有所有所需功能,并使用Verilog硬件描述语言在Cyclone II EP2C20F484C7N FPGA板上进行了全面测试。本文描述了该架构的设计,实现方案,遇到的困难以及硬件映射算法的优化。

该应用程序是基于FPGA的单人平面射击游戏,玩家可以在其中获得对战斗机的控制权。玩家可以向左,向右飞行,加速并射击。黄色飞行物体代表玩家的飞机,而其他蓝色飞行物体代表敌人。在整个游戏中,敌人是通过程序随机生成的。玩家必须摧毁敌人以保持活力。相反,如果玩家撞向敌人,游戏就结束了。本报告涵盖了硬件,Verilog实施以及项目期间遇到的困难。第2章讨论了游戏逻辑模块,例如按钮开关的事件处理和控制逻辑。第3章介绍了VGA控制器的实现,第4章介绍了基于LFSR的伪随机数生成器。


部分文件列表

文件名 大小
O.doc 1M

全部评论(0)

暂无评论