集成电路技术分享

 找回密码
 我要注册

QQ登录

只需一步,快速开始

搜索
查看: 1774|回复: 9

基于vga接口的移动方框设计验证

[复制链接]
雷磊 发表于 2021-4-28 09:13:28 | 显示全部楼层 |阅读模式
基于vga接口的移动方框设计验证

一 设计要求
        以800*600为例进行设计,在屏幕显示范围内划分三个区域,一个区域(边框区域)其宽度为40,第二个区域为方块移动背景区域(720*520),第三区域为移动方块区域宽度为40,要求第三区域在第二区域范围内以10ms移动一次(移动一个像素点)。
















第三区域颜色为黑色
第二区域颜色为白色
第一区域颜色为蓝色
如果第三区域在碰到左边框时,第一种情况,如果第三区域是从上方移动过来碰到的,其移动方向发生转变,由左下改变为右下。
如果第三区域碰到下边框时,其移动方向有右下变为右上
如果第三区域碰到右边框时,其移动方向有右上改为左上
如果第三区域碰到上边框时,其移动方向由左上改为左下














设计架构










模块move_ctrl设计分析
主要功能是实现第三区域移动方向控制以及显示区域的划分,像素点数据的赋值
边框宽度为40,frame_width,第三区域宽度为40,block_width
定义第三区域左上角像素点坐标为block_x[10:0],block_y[10:0]
第一区域:左边:pixel_x < frame_width,右边:pixel_x>800 - frame_width
                  上边:pixel_y < frame_width,下边:pixel_y>600 - frame_width
第三区域 左边:pixel_x>=block_x,右边 pixel_x < block_x + block_width
                上边:pixel_y >= block_y,下边pixel_y < block_y + block_width
如何描述第三区域移动
        首先需要产生一个10ms计数器
        定义两个移动使能信号,move_x_en,move_y_en
规定向右移动使能信号move_x_en=1,向左则为move_x_en=0;
规定向下移动使能信号move_y_en=1,向上则为move_y_en=0;




























zhangyukun 发表于 2021-4-28 09:47:06 | 显示全部楼层
基于vga接口的移动方框设计验证

点评

海!外直播 bitly.net/u5uu 禁闻视频 bitly.net/xxxj 60年,中国做了两件事:一公私合营人民公社.二否定公私合营否定人民公社.前30年,冤假错案超过三千年总和.后30年,贪污腐败超过三千年总和.前30年折腾政治.后30年,折   发表于 2023-11-2 07:37
dameihuaxia 发表于 2021-4-28 14:14:55 | 显示全部楼层
基于vga接口的移动方框设计验证
dameihuaxia 发表于 2021-4-29 14:21:06 | 显示全部楼层
基于vga接口的移动方框设计验证
嘿哈嘿哈哈 发表于 2023-10-17 09:09:58 | 显示全部楼层
基于vga接口的移动方框设计验证
 楼主| 雷磊 发表于 2023-10-17 16:22:13 | 显示全部楼层
基于FPGA的音乐播放器设计(beep).pdf
http://www.fpgaw.com/forum.php?m ... 4&fromuid=54563
(出处: 集成电路技术分享)
雷1314521景 发表于 2023-10-18 11:00:27 | 显示全部楼层
基于vga接口的移动方框设计验证
http://www.fpgaw.com/forum.php?m ... 0&fromuid=59831
(出处: 集成电路技术分享)
508482294 发表于 2023-10-27 17:25:03 | 显示全部楼层
基于vga接口的移动方框设计验证
508482294 发表于 2023-11-1 09:40:56 | 显示全部楼层
基于vga接口的移动方框设计验证
您需要登录后才可以回帖 登录 | 我要注册

本版积分规则

关闭

站长推荐上一条 /1 下一条

QQ|小黑屋|手机版|Archiver|fpga论坛|fpga设计论坛 ( 京ICP备20003123号-1 )

GMT+8, 2024-11-16 10:38 , Processed in 0.062974 second(s), 21 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表