




已阅读5页,还剩4页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
深深 圳圳 大大 学学 实实 验验 报报 告告 课程名称 课程名称 基于基于 VHDL 编程的编程的 FPGA 设计设计 实验名称 实验名称 VGA 控制器设计实现显示器条纹显示控制器设计实现显示器条纹显示 学院 学院 信息工程学院信息工程学院 专业 专业 电子信息工程电子信息工程 班级 班级 组号 组号 指导教师指导教师 报告人 报告人 学号学号 实验时间 实验时间 2012 年年 10 月月 31 日日 星期星期 三三 实验地点实验地点 南区南区 N413 实验报告提交时间 实验报告提交时间 2012 11 11 实验要求 题目 题目 VGA 控制器设计实现显示器条纹显示控制器设计实现显示器条纹显示 要求 通过 FPGA 板的 VGA 接口在显示器上显示一幅 640 480 由八条不同颜色的横向条纹 组成的图像 从上到下颜色分别为 红 蓝 绿 蓝 红 绿 红 蓝 实验原理 实验原理 VGA 彩色显示器 彩色是由 R G B 红 绿 蓝 三基色组成 CRT 用逐行扫描方式实现图像显示 由 VGA 控制模块产生的水平同步信号 HS 和垂直同步信号 VS 控制阴极射线枪产生的电子束 打在涂有 荧光粉的荧光屏上 产生 R G B 三基色 合成一个彩色像素 扫描从屏幕的左上方开始 由左至右 由上到下 逐行进行扫描 每扫完一行 电子束回到屏幕下一行的起始位置 在回扫期间 CRT 对电子 束进行消隐 每行结束是用行同步信号 HS 进行行同步 扫描完所有行 再由场同步信号 VS 进行场同步 并使扫描回到屏幕的左上方 同时进行场消隐 预备下一场的扫描 显示需要 R G B Hsync 行同步 Vsync 帧同步 五个信号输出到显示器 本设计按照 VGA 工业标准输出 640 480 60Hz 对应的时序如下 图 1 VGA 接口信号基本时序图 表 1 25MHz 640 480 60Hz 模式下 VGA 的时序 实验内容 A VHDLA VHDL 程序代码 library IEEE use IEEE STD LOGIC 1164 ALL use IEEE STD LOGIC UNSIGNED ALL entity Color is port clk in std logic v h buffer std logic rgb buffer std logic vector 7 downto 0 end Color architecture Behavioral of Color is signal rgbs std logic vector 7 downto 0 signal hs vs std logic signal fclk std logic 0 begin process clk fclk variable h count integer range 0 to 800 0 variable v count integer range 0 to 521 0 begin if clk event and clk 1 then if fclk 0 then fclk 1 end if if fclk 1 then fclk 16 and h count 112 then hs 0 else hs 10 and v count 12 then vs 0 else vs 160 and h count rgbs rgbs rgbs rgbs rgbs rgbs rgbs rgbs rgbs end case else rgbs end if rgb rgbs v vs h clk v v h h rgb rgb Clock process definitions clk process process begin clk 0 wait for clk period 2 clk 1 wait for clk period 2 end process Stimulus process stim proc process begin hold reset state for 100 ns wait for 100 ns wait for clk period 10 insert stimulus here wait Inputs signal clk std logic 0 Outputs signal v std logic signal h std logic signal rgb std logic vector 7 downto 0 Clock period definitions constant clk period time 10 ns BEGIN end process END 仿真波形 布局布线后的仿真波形 仿真波形 实验结果 实验结果 ASMASM 图图 实验过程分析 一 代码分析 I I 时钟配置分析 时钟配置分析 像素时钟配置要求为 25Mhz 在程序代码中可以通过两种方式实现 25Mhz 配置的时钟 第一种是通过 上学期 EDA 中所学的二分频思想 第二种则是调用 IP Core 的内部时钟 II II 水平扫描周期与垂直扫描周期的分析 水平扫描周期与垂直扫描周期的分析 通过时序分析图 以及参数表 分别读出了水平与垂直周期下的高低电平所占时钟的个数 并且成功 在代码段上实现出来 III 8III 8 位颜色数据的读取规则 位颜色数据的读取规则 在 FPGA 板子的 VAG 接口上 若端口 R9 T8 R8 N8 P8 P6 U5 U4 分别对应 8 位数据的低位到高 位 那么红色对应的代码是 绿色对应的代码是 蓝色对应的代码是 2 仿真分析 一个水平扫描周期占 800 个时钟 一个垂直扫描周期占 521 线 即 521 800 个时钟 在水平同步信号 HS 以及垂直同步信号 VS 均为高电平状态时 将有颜色数据输出 代码实现 60 线将出现 一种颜色 即共有 8 条水平颜色带均匀出现在屏幕上 风别为红 蓝 绿 蓝 红 绿 红 蓝 实验心得总结 通过这一次的实验 可以说对于 FPGA 是首次从理论过度到实践中去 从一开始的完全一头雾水到最后做 到较为透彻的理解 这一过程十分不容易 首先是分频器的书写 这是上一学期 EDA 的内容 但是要用时 总是忘记得一干二净 当然通过这次的实验 可以说再也不会忘记如何书写分频器了 其次 就是关于扫 描周期的时钟参数不懂得如何去读出来 如何在代码上对应上去 当然最终也是在问同学 问老师 解决 了问题 最后 就是仿真代码不会看 水平与垂直扫描周期的关系 与颜色数
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 云南省2025云南红河州泸西县急需紧缺人才公开招聘(5人)笔试历年参考题库附带答案详解
- 2025湖北交投实业发展有限公司服务区管理员遴选80人笔试参考题库附带答案详解
- 2025新疆果业集团有限公司招聘36人笔试参考题库附带答案详解
- 2025年国网四川省电力公司技能定向招聘90人笔试参考题库附带答案详解
- 2025四川长虹佳华信息产品有限责任公司招聘媒介运营总监等岗位10人笔试参考题库附带答案详解
- 2025华电新能源集团股份有限公司面向系统内招聘10人笔试参考题库附带答案详解
- 2025京东方科技集团股份有限公司全球校园招聘正式启动笔试参考题库附带答案详解
- 2025中国建筑地勘中心陕西总队招聘(13人)笔试参考题库附带答案详解
- 危险废物生产安全培训课件
- 危险品仓库安全培训小结课件
- 可燃气体检测报警器
- 医学细胞生物学第13章 细胞分裂与细胞周期
- 微生物学第九章 微生物生态
- 雪落在中国土地上
- GB/T 31155-2014太阳能资源等级总辐射
- 2023年蒸汽管路设计
- 耳部解剖及急慢性中耳炎课件
- 工程项目投资与融资讲义 课件
- 食品质量安全抽检数据分析模型优质资料
- 承插型盘扣式钢管进场验收记录表
- 军事训练教学法模板课件
评论
0/150
提交评论