电子设计自动化课程设计报告学生姓名: 学 号: 课设题目: VGA 彩条信号显示控制器设计 同组人: 电子设计自动化课程设计报告郝欣欣一、课程设计内容1、 使用 Verilog 语言和 Modelsim 仿真器完成可显示横彩条、竖彩条、棋盘格相间的 VGA控制器的设计和验证2、 设计并验证可显示英语单词”HIT"的 VGA 控制器3、 使用 Quartus II 和 SOPC 实验箱验证设计的正确性4、 Verilog 代码要符合微电子中心编码标准二、FPGA 原理CPLD、FPGA 是在 PAL、GAL 等基础上进展起来的一种具有丰富的可编程 I/O引脚、逻辑宏单元、门电路以及 RAM 空间的可编程逻辑器件,几乎所有应用门阵列、PLD 和中小规模通用数字集成电路的场合均可应用 FPGA 和 CPLD 器件
CPLD 的设计是基于乘积项选择矩阵来实现的,而 FPGA 基于查找表来设计的
查找表就是实现将输入信号的各种组合功能以一定的次序写入 RAM 中,然后在输入信号的作用下,输出特定的函数运算结果
其结构图如图 1 所示:图 1
FPGA 查找表单元一个 N 输入查找表 (LUT,Look Up Table)可以实现 N 个输入变量的任何逻辑功能,如 N 输入“与”、 N 输入“异或”等
输入多于 N 个的函数、方程必须分开用几个查找表( LUT)实现(如图 2所示)
图 2 FPGA 查找表单元内部结构该系统设计中,FPGA 芯片用的是 ALTERA 公司的 EP1K30QC208-2,它的系统结构如图 3 所示
它由若干个逻辑单元和中央布线池加 I/O 端口构成图 3 EP1K30QC208 内部结构三、VGA 接口 VGA 的全称为 Video Graphic Array,即显示绘图阵列
在 PC 行业进展的初期,VGA 以其支持在 640X480 的较高分辨率下