芯片资讯
热点资讯
- FPGA排序-冒泡排序(Verilog版)介绍
- Infineon品牌SLE 4432 C芯片IC EEPROM 256BYTE CHIP的技术和方案应用介绍
- 深度解析索尼的多重曝光HDR技术
- FPGA浮点IP内核究竟有哪些优势呢?
- Microchip微芯半导体AT97SC3205T-X3A1C20B芯片FF COM I2C TPM 4.4MM TSS
- 聊一聊MEMS先生的微机电系统
- Melexis品牌MLX81113KDC-BAB-000-RE芯片IC LIN RGB CTRLR 32KB 4CH 8
- pH传感器的工作原理及应用
- Atmel品牌AT17LV65-10JI芯片CONFIG MEMORY, 64KX1, SERIAL的技术和方案应用介绍
- 大疆的低成本高阶智能驾驶方案详解
- 发布日期:2024-01-05 10:06 点击次数:107
FPGA实现贪吃蛇小游戏
手机游戏时代始于 1997 年,当时诺基亚在 6110 机型上发布了第一款名为〈贪吃蛇〉的手机游戏。这可能是有史以来最受欢迎的手机游戏之一,全球有超过 3.5 亿部手机提供这款游戏。
所以,对于大部分80后90后来说,该游戏不会感到陌生,该游戏是1997年Armanto 芬兰软件工程师(1995年在诺基亚任职),经过市场调研及选择,芯片交易网IC交易网将该游戏带到了诺基亚6110手机上。
游戏介绍
这里就不介绍了, EEPROM带电可擦可编程存储器芯片大全很经典的游戏。
软硬件环境
FPGA板卡
ZEDBOARD(纯逻辑设计, ATMEGA系列ATMEL芯片COM没使用ARM) 其他板卡也可以
VGA显示器
PMOD_GAMEPAD
游戏需要4(上下左右移动)+RESET(游戏GG, 电子元器件PDF资料大全EEPROM带电可擦可编程存储器芯片大全重新开始)
为了方便使用, CMOS图像传感器集成电路芯片这里制作了一个游戏按键手柄(以前做PONG游戏做的),主要也是按键(按键比较大)。
https://gitee.com/openfpga/FPGAandGames/tree/main/2048/hardware/PMOD_GAMEPAD
Vivado
Vivado 2018.3及更高版本
连接
源码简介
整个核心FSM如下所示:
每个模块的源码上都有简介,状态机代码也比较简单(主要控制,初始状态,失败三个状态,详见代码)。
开源链接
❝
https://gitee.com/openfpga/FPGAandGames/tree/main/SNAKE
下载后可以直接进行综合,使用JTAG下载到FPGA中,就能看到VGA显示画面如下:
编辑:黄飞
- Microchip微芯半导体AT17LV010A-10PU芯片IC FPGA EEPROM 1M ALTERA 8DIP的技术和方案应用介绍2025-03-13
- Microchip微芯半导体AT17LV512A-10PU芯片IC FPGA EEPROM 512K ALTERA 8DIP的技术和方案应用介绍2025-03-01
- Microchip微芯半导体AT17LV256-10NU芯片IC EEPROM FPGA 256KB 8-SOIC的技术和方案应用介绍2025-02-25
- 基于微纳结构的MEMS热辐射红外光源技术原理2024-01-16
- 中国市场FPGA产业竞争格局现状分析2024-01-05
- 盛思锐推出基于紫外吸收测量原理的首款水质传感器SWT50i2024-01-05