推荐星级:
- 1
- 2
- 3
- 4
- 5
基于FPGA的飞行和射击游戏
资料介绍
FPGA(现场可编程门阵列)是一种集成电路,可以重新编程以在制造后调试和改进设计[1]。由于易于实现和配置,FPGA是许多需要大量测试和原型设计的高速计算机架构的理想解决方案。从这个意义上说,飞行和射击游戏是通过使用基于FPGA的方法开发的,玩家可以驾驶战斗机并射击对手。已经实现了物理现象,例如加速度,惯性和碰撞,以增强用户体验。该程序具有所有所需功能,并使用Verilog硬件描述语言在Cyclone II EP2C20F484C7N FPGA板上进行了全面测试。本文描述了该架构的设计,实现方案,遇到的困难以及硬件映射算法的优化。
该应用程序是基于FPGA的单人平面射击游戏,玩家可以在其中获得对战斗机的控制权。玩家可以向左,向右飞行,加速并射击。黄色飞行物体代表玩家的飞机,而其他蓝色飞行物体代表敌人。在整个游戏中,敌人是通过程序随机生成的。玩家必须摧毁敌人以保持活力。相反,如果玩家撞向敌人,游戏就结束了。本报告涵盖了硬件,Verilog实施以及项目期间遇到的困难。第2章讨论了游戏逻辑模块,例如按钮开关的事件处理和控制逻辑。第3章介绍了VGA控制器的实现,第4章介绍了基于LFSR的伪随机数生成器。
部分文件列表
文件名 | 大小 |
O.doc | 1M |
全部评论(0)