赞
踩
软件环境:Quartus Prime 17.1 ,notepad++,gvim,modelsim-SE,TimeGen3
硬件环境:DE2-115(Intel FPGA Cyclone IV,EP4CE115F29C7N)
(板子不一样的童鞋,要注意修改芯片型号和绑定引脚,修改完后,先别急着修改程序,先重新编译并下载,看看有没有效果,不出意外的话是可以直接跑出游戏的,看到实验现象了,再自己去优化修改)
本项目代码较多,所以就从大的方向上说一下,具体的看我的源码,然后自己跑一下就可以,移植还是比较简单的。
图1.系统的结构图
在顶层模块中一共例化了7个模块,他们功能分别如下:
apple_generate.v 主要是用来产生贪吃蛇食物,以及判断小蛇有没有吃到苹果,其中苹果的随机产生是利用加法计数器实现的,利用了每次吃苹果的时间不同,从而会得到不同的苹果坐标。
game_ctrl.v这个主要是控制游戏的
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。