零、基于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   yf.x  阅读(64)  评论(0编辑  收藏  举报

相关博文:
阅读排行:
· 百万级群聊的设计实践
· 永远不要相信用户的输入:从 SQL 注入攻防看输入验证的重要性
· 全网最简单!3分钟用满血DeepSeek R1开发一款AI智能客服,零代码轻松接入微信、公众号、小程
· .NET 10 首个预览版发布,跨平台开发与性能全面提升
· 《HelloGitHub》第 107 期
历史上的今天:
2011-05-08 【翻译】Nios II处理器简介 (Nios II)
< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

导航

统计

点击右上角即可分享
微信分享提示