《计算机 EDA 设计》实验报告
实验四 基于ROM的VGA显示
姓 名: 张 毅
学 号:
36060511
完成时间:
2009/4/29
一、实验目的
1.进一步掌握VGA显示器的工作时序及其控制电路的工作原理。
2. 熟悉和掌握基于ROM的VGA显示原理以及ROM的使用方法。
3. 培养分析系统、进行模块设计及独立解决实际问题的能力。
二、实验要求
1. 设计VGA显示器的控制电路,使之控制显示器,完成相应的图形显示功能。
(1)用ROM实现重复图案的显示
将指定的小尺寸图片(如80×60)在全屏幕范围内重复输出。
(2)在屏幕指定位置显示文字图像
(3)实现简单的动画显示
在屏幕上分时循环显示多幅指定图像,产生动画效果。
2. 利用GW48 SOPC+实验开发系统实现设计的编程下载。
三、设计思路
以“VGA 显示器的控制电路”实验中的 vgacore 为基础,将地址转换函数整合在 vgacore 中,
即增加了 address 的输出,作为给 ROM 模块的地址信号。用 ROM 模块替换原有的 graphic
模块,在 ROM 中直接存储要显示图片的颜色信息。由于本实验只有单片 ROM,所以不需
要 动 态 显 示 控 制 逻 辑 模 块 。 整 个 系 统 包 括 3 个 子 模 块 : 时 钟 分 频 子 模 块
f50MHz_to_25MHz.v,将系统时钟 50MHz 分频为 25MHz。时序控制子模块 vgacore.v,提
供同步信号(h_sync 和 v_sync)和像素位置信息,以及寻址 ROM 的地址信号;ROM 子模
块 my_rom,根据地址信号,输出图形的颜色信息。
四、实验内容
1. 用ROM实现重复图案的显示
- 1
- 2
- 3
前往页