1、FPGA实验报告FPGA实验报告题目:LCD显示实验系名称: 信息工程系 专 业: 电子科学与技术 班 级: (2)班 学 号: 6008202309 姓 名: 涂燕群 2011 年 11 月 19 日一.实验目的: 1. 熟悉 ISE8.2开发环境,掌握工程的生成方法; 2. 熟悉 SEED-XDTK_V4实验环境; 3. 了解 LCD 的 HDL 实现; 4. 了解 Memory模块的使用。 二.实验芯片及模块介绍 1.LCD芯片介绍 LCD 模块采用是 LCM122326 图形点阵模快,该模块是由 2 块 NJU6450 芯片构成,不带字库。其工作时序图如下图所示:2.LCD 模块行列分
2、配3.LCD 初始化如下所示4.例程包含文件 (1). main.v:程序顶层文件,实现 LCD 的初始化以及液晶显示;(2). v4_dcm.xaw:DCM 的 IP 核,将外部输入时钟(50M)进行 10分频;(3). CLK_DIV.v:系统运行时钟分频文件,将系统运行时间进行分频,提供 100K 的模块处理时钟; (4). LCD_DISPLAY.v:LCD 初始化,以及数据显示文件;(5). LCD_WRITE.v:LCD 写操作函数文件; (6). v2_lcd_ziku.xco:汉字字库存储文件; (7). main.ucf:FPGA 用户约束文件。5.模块划分图及布线三.实验步
3、骤: 一.实验前准备1.将PCtoLCD2002完美字模软件拷贝到电脑硬盘,光盘下 03. Examples of Program02. V4_lab文件夹拷贝到 D:盘根目录下; 2.通过并口下载电缆将计算机并口及 SEED-FEM025 板的 J9 连接好; 3.启动计算机,打开 SEED-XDTK_V4 实验箱电源开关。观察 SEED-FEM025 板上的5V(D11)的电源指示灯是否均亮。若有不亮的,请断开电源,检查电源。二.打开将PCtoLCD2002完美字模软件中的PCtoLCD2002.exe获取字模单击选项 取模方式:行列式,取模走向:逆向 数据后缀与行后缀改为逗号, 行前缀中
4、DB删除,单击确定。输入文字“涂燕群”并单击文字水平翻转选项,然后生成字模用记事本打开02. V4_lab/lcd/coe/hezhongda.coe复制已生成的字模并覆盖“VECTOR=” 之后的文字,删除中文及其后面数字并在在最后一行加上分号“;”并保存,关闭PCtoLCD2002.exe。三.Memory 模块的建立及其例化1. 打开 ISE8.2,装载 lcd.ise 工程文件;双击 Processes 窗口中的 Creat New Source,弹出新资源向导窗口; 2. 在弹出新资源向导窗口,选择 IP (CoreGen & Architecture Wizard),在 File
5、name 栏里输入 v4_lcd_ziku;3. 单击 Next 按钮,弹出 Select IP 窗口,依次展开 Memories & Storage Element 和RAMs & ROMs 目录,选择 Sigle Port Block Memory V6.2;4. 单击 Next 按钮,显示新建资源信息,单击 Finish 按钮; 5. 弹出 Sigle Port Block Memory 窗口,在 Port Configuration 选项卡中选中 ReadOnly;Memory Size选项卡中 Width 填写 8。Depth 填写 96;Write Mode 选项卡中选中 Read
6、 After Write;单击 Next 命令;6. 单击 Next 按钮,Primitive Selection 选项卡中选中 Optimize For Area,Design Options 选项卡中选中 Enable Pin,Output Register Options 选项卡中 Additional Output Pins Stages 填写 0,单击 next 命令;7. 单击 Next 按钮,不选中 Implementation Option 选项卡;管脚极性选项卡中选择上升沿有效或者高电平有效;8. 单击 Next 按钮,Simulation Mode Options 选项卡中
7、选中 Disable Waring Messages;Initial Contents 选项卡中 Global init Value 填写 0,选中 Load Init File添加 hezhongda.coe(路径为 D:02.V4_lab lcdcoe);9. 单击 Generate 命令,生成 v4_lcd_ziku.xco 文件;10. Memory模块的例化与 DCM 模块例化方法一致,请参考键盘实验中关于该部分的内容。下图中,黑色部分为 Memory模块的例化语句。四.实验实现显示1. 双击 Configure Device (iMPACT)命令。弹出 Welcome iMPACT
8、 对话框后,选择“Configure devices using Boundary-Scan(JTAG)”,单击 Finish 按钮; 2. 在弹出的器件添加对话中,第一个器件选择 bypass 按钮。最后一个器件单击所要下载的载 main.bit 文件; 3. 单击 xc4vsx25 这个 device,变成绿色,且 iMPACT Processes 窗口出现可执行的操作; 4. 双击 iMPACT Processes 窗口中的 Program,或者直接右键单击 xc4vsx25 这个device,选择 Program。弹出 Programming Properties 对话框,单击 OK 按钮; 5. 程序开始下载,如果下载程序成功则出现 Program Succeeded,否则如果失败则出现 Program Failed,需要重新查找问题(尝试重新下载或者断电后重新下载程序);6. 文件下载成功后,观察 lcd显示(“涂燕群”刷屏显示)。
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1