FPGA大作业展示解读.pptx

  1. 1、本文档共15页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
FPGA大作业展示解读

FPGA弹球游戏 文件列表 文件简介 ballgame:游戏控制的主体,提供各个接口 clk_25:锁相环,产生vga需要的25MHz时钟信号 gen_div:用于在各种情况下进行分频 PS_2:用ps2键盘对游戏进行控制 rom:调用rom资源存放游戏制作信息的图片 rom_gameover:调用rom资源存放游戏结束时的显示界面 vga_sig:用于控制vga的扫描,将游戏显示于vga显示屏之上 ballgame 提供了键盘数据输入、键盘时钟输入 外界提供的标准时钟信号 输出到vga中的三色信号和水平、竖直的同步信号 ballgame中初始化 定义常量确定球和板的初位置和尺寸 利用二维bitmap画出球的图形 定义三个砖块的位置和尺寸 定义板行进速度 ballgame中控制 对于vga水平竖直扫描即同步的信号 控制球、板的当前位置的信号 表明地图的边界,这里是“围墙” 控制三个砖块随机出现的信号 各部分的颜色信号 控制游戏状态:进行中和结束的信号 接受的键盘控制信号 其他一些时钟、计数、内存地址位信号 Ballgame游戏进程 扫描信号位置处于砖块、球和板的位置时设置颜色信号为1 根据球的位置和板的位置对球的反射进行判断,每次碰撞设置为碰撞方向速度反向,垂直方向速度不变 调用PS2组件,接受键盘信息对板的移动控制 读取rom中信息,设置颜色 显示出所有需要显示颜色的位置 PS2 clk和data_in为键盘提供的时钟和数据信号 start开始选项、reset重置选项 b_right、b_left输出板子左右移动的信息 PS2 利用计时信号控制接受到ps2键盘有效信息位 接受到断码时停止赋值 vga_sig 定义了vga需要的时钟信号、水平竖直的同步信号以及地址信号,从而可以控制vga的显示 vga_sig 定义了数据、消隐等常量,之后的操作便是对行列进行扫描计数,在有效区间赋值有效进行显示 游戏界面 游戏界面 游戏界面 Thank you for listening!

文档评论(0)

shuwkb + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档