Cora Z7 Pmod VGA演示
描述
这个简单的VGA演示项目展示了连接到Cora Z7的PMOD端口的PMOD VGA的用法。行为如下:
-
在连接的VGA显示器上显示一个弹跳盒和黑色、白色和多种颜色的条。
-
Pmod VGA由Cora Z7通过Pmod端口JA和JB控制。
-
屏幕分辨率可通过HDL代码配置。
存货
-
Cora Z7采用MicrousB编程电缆
-
Vivado安装与本演示的最新版本(2010.1)兼容
-
PMOD VGA.
-
VGA显示器及电缆
下载及使用说明
首先,发行版(由一组用于下载的文件组成)只与Xilinx工具的特定版本兼容,正如发行版名称中所指定的那样(称为a发行标签).此外,发行版只与指定的板的变体兼容。例如,标记为“20/DMA/2020.1”的Zybo Z7发布仅用于-20变体的板和Vivado 2020.1。
此演示的最新版本版本以绿色突出显示。
笔记:2020.1之前的FPGA演示发布使用不同的GIT结构并使用不同的释放标签命名方案。
板式变体 | 版本标记 | 发布下载 | 设置说明 |
---|---|---|---|
科拉Z7-07S | 07S / PMOD-VGA / 2020.1-1 | 发布ZIP下载 | 看使用最新版本, 以下 |
科拉Z7-10 | 10 / PMOD-VGA / 2020.1-1 | 发布ZIP下载 | 看使用最新版本, 以下 |
科拉Z7-07S | V2018.2-1 | 发布ZIP下载 | v2018.2-1 Github的自述 |
科拉Z7-10 | V2018.2-1 | 发布ZIP下载 | v2018.2-1 Github的自述 |
科拉Z7-07S | 2017.4 - 1 | 发布ZIP下载 | 2017.4-1 GitHub Readme. |
科拉Z7-10 | 2017.4 - 1 | 发布ZIP下载 | 2017.4-1 GitHub Readme. |
高级用户注意:Cora Z7的所有演示都是通过科拉Z7在Github库。关于这个存储库结构的更多文档可以在这个wiki上找到Digilent FPGA演示Git仓库页面。
关于最新版本的使用说明可以在下拉列表中找到:
- 使用最新版本
-
笔记:这个工作流在许多Digilent FPGA演示中都是通用的。屏幕截图可能与您正在使用的演示程序不匹配。
重要的:这些步骤仅用于Xilinx Tools版本2020.1和更新的版本。较旧的版本可能需要其他流,如发布表中所指出的那样。
首先,从演示版本页面下载并解压“*.xpr.zip”文件,链接在上面。
- 从释放中打开Vivado项目
-
推出Vivado.
- 构建一个Vivado项目
-
生成比特流
为了创建一个可用于对目标板进行编程的文件,需要运行“编译管道”的每个阶段。
这始于合成.在XDC文件中包含的约束条件下,Synthesis创建逻辑门的描述以及它们之间的连接,这些逻辑门和连接是执行HDL文件所描述的功能所必需的。要运行Synthesis,点击任意一个在工具栏或在流动导航器.然后将合成的产出传递给实施。
实现有几个步骤。总是运行的步骤是选择设计(优化设计以适应目标FPGA),地方的设计(在目标FPGA面料中布置设计),和路线设计(通过织物路线信号)。运行实现单击在工具栏或在流动导航器.这个输出然后被传递给位流生成器。
这比特流发生器生成编程FPGA所需的最终输出文件。要运行比特流生成,请单击在工具栏或在流动导航器.没有更改设置,生成器将创建“.bit”文件。
根据设计的复杂性,使用的电路板和计算机的强度,建立项目的过程可能需要5到60分钟。完成后,将出现弹出对话框,提示您选择多个选项之一。没有与本指南的目的相关,因此单击取消.可以在窗口的右上角看到“write_bitstream完成”状态消息,指示演示已准备好部署到您的电路板。
- 将比特流程到FPGA板上
-
Vivado的硬件管理器可以通过点击打开开放硬件管理器在Vivado窗口左侧的“流导航器”窗格的底部。
为设备编程的第一步是将Vivado Hardware Server作为目标连接到它。为了得到开放硬件的目标向导点击这件链接在靠近窗户顶部的绿色横幅上。从打开的下拉菜单中选择.
向导打开后,单击下一个.
要使用前面生成的位文件编程设备,请单击链接在绿色横幅在窗口的顶部或单击按钮在流动导航器在下面.从打开的下拉,选择要程序的设备(例如:)和以下窗口将打开:
这比特流文件字段应该自动填充先前生成的位文件。如果没有,请单击按钮,并导航到
<项目目录> / <项目名称> .runs / impl_1/,然后选择位文件(例如:).现在点击程序.这将连接到电路板,清除当前配置,并使用新位文件进行编程。
功能
1.查看结果
2.改变分辨率
如果VGA显示器不支持1080p,您可能希望更改显示分辨率,或者您希望为特定的应用程序修改演示程序。
要选择不同的显示分辨率,请从第47行开始的列表中为目标分辨率选择适当的同步生成常量集top.vhd..取消注释十个相应的常数,FRAME_WIDTH通过v_pol.,并注释这些常量的默认版本。默认分辨率为1920×1080 @ 60Hz。
下一个选择项目经理在“流导航器”中。在层次结构源盒的标签,展开top.vhd.在设计来源下双击clk_div_inst..将clk_out1请求的频率(下面用红色圈出的部分)更改为所选分辨率的同步生成注释块中指定的所需pxl_clk频率。选择行, 然后产生在弹出的“生成输出产品”对话框中。生成比特流后,用新硬件重新编程您的电路板。
额外资源
所有与Cora Z7使用相关的材料都可以在其网站上找到资源中心.
所有与使用清单其他产品相关的材料都可以在他们的资源中心找到,链接如下:
-
PMOD VGA.资源中心
要了解在Vivado中创建简单HDL项目的过程,请参见开始使用Vivado进行硬件设计.关于重要地区的信息GUI此处还可以在此处找到对修改,重建和运行该演示所需的步骤的间接讨论。
如需技术支持,请访问FPGADigilent论坛的一部分。