零、基于FPGA的贪吃蛇游戏设计概述

零、基于FPGA的贪吃蛇游戏设计概述

1. 代码结构

系统模块如图所示:

 

 

 

snake_top.v:顶层模块,例化子模块,连接及与外部信号通信;

game_ctrl_unit.v:游戏状态控制模块,控制状态转换和输出;

snake.v:控制蛇身运动方向和蛇身增长;

appple_generate.v:通过加法产生随机的食物坐标;

VGA_ctrl.v:色块显示及文字,图片显示;

ROM_IP:存储图片;

score_ctrl.v:游戏得分及转换成BCD码;

seg_display.v:数码管显示。

PLL IP:将50MHz分频成25MHz

 

posted on 2024-05-08 14:42  yf.x  阅读(50)  评论(0编辑  收藏  举报

导航