Zybo Z7 PMOD VGA演示
描述
这个简单的VGA演示项目展示了连接到Zybo的PMOD端口的PMOD VGA的用法。行为如下:
-
连接的VGA显示器上显示了一个弹跳盒和黑色,白色和多种条形的棒。
-
PMOD VGA由Zybo通过PMOD端口JC和JD控制。
-
屏幕分辨率可通过HDL代码配置。
存货
-
带有MICUSB编程电缆的Zybo Z7
-
Vivado安装与此演示的最新版本兼容(2022.1)
-
看安装Vivado,Vitis和Digilent板文件用于安装说明。
-
-
PMOD VGA
-
VGA监视器和电缆
下载和使用说明
首先,首先,发布的版本 - 由一组文件组成 - 仅与xilinx工具的特定版本兼容,如发行版的名称所指定(称为一个称为一个释放标签)。此外,发布仅与板的指定变体兼容。例如,Zybo Z7标记为“ 20/DMA/2020.1”的版本仅适用于板的-20变体和Vivado 2020.1。
该演示的最新版本以绿色突出显示。
笔记:从2020.1之前释放FPGA演示,使用了不同的GIT结构,并使用了不同的释放标签命名方案。
董事会变体 | 释放标签 | 发布下载 | 设置说明 |
---|---|---|---|
Zybo Z7-10 | 10/pmod-vga/2022.1-1 | 释放zip下载 | 看使用最新版本, 以下 |
Zybo Z7-20 | 20/pmod-vga/2022.1-1 | 释放zip下载 | 看使用最新版本, 以下 |
Zybo Z7-10 | 10/pmod-vga/2021.1-1 | 释放zip下载 | 看使用最新版本, 以下 |
Zybo Z7-20 | 20/PMOD-VGA/2021.1-1 | 释放zip下载 | 看使用最新版本, 以下 |
Zybo Z7-10 | 10/pmod-vga/2020.1-1 | 释放zip下载 | 看使用最新版本, 以下 |
Zybo Z7-20 | 20/PMOD-VGA/2020.1-1 | 释放zip下载 | 看使用最新版本, 以下 |
Zybo Z7-10 | V2018.2-1 | 释放zip下载 | v2018.2-1 github readme |
Zybo Z7-20 | V2018.2-1 | 释放zip下载 | v2018.2-1 github readme |
注明高级用户:Zybo Z7的所有演示都是通过Zybo-Z7github上的存储库。有关此存储库结构的进一步文档可以在此Wiki上找到Digilent FPGA演示GIT存储库页。
有关使用最新版本的说明可以在此下拉列表中找到:
- 使用最新版本
-
笔记:在许多Digilent FPGA演示中,此工作流程很常见。屏幕截图可能与您正在使用的演示不符。
Important:这些步骤仅适用于Xilinx工具版本2020.1和更新的版本。旧版本可能需要其他流,如发行表中所述。
首先,从上面链接的演示发布页面下载并提取“*.xpr.zip”文件。
- 从发行版开设一个Vivado项目
-
启动Vivado
- 建立一个Vivado项目
-
生成一个bitstream
为了创建可用于编程目标板的文件,需要运行“编译管道”的每个阶段。
这是从合成。综合创建了逻辑门的描述,并在XDC文件中包含的约束下执行HDL文件所描述的功能所需的连接。要运行合成单击在工具栏或在里面流导航器。然后,合成的输出将传递给实施。
执行有几个步骤。始终运行的步骤是选择设计(优化设计以适合目标FPGA),位置设计(在目标FPGA织物中布置设计)和路线设计(路由信号通过织物)。要运行实施,请单击在工具栏或在里面流导航器。然后将此输出传递到Bitstream Generator。
这Bitstream Generator生成编程FPGA所需的最终输出文件。要运行bitstream生成,请单击在工具栏或在里面流导航器。没有更改设置,生成器将创建一个“ .bit”文件。
根据设计的复杂性,使用的板和计算机的强度,构建项目的过程可能需要5到60分钟。完成后,将出现一个弹出对话框,提示您选择几个选项之一。与本指南的目的无关,因此请单击取消。可以在窗口的右上角看到“ write_bitstream完整”状态消息,表明该演示已准备好部署到板上。
- 设置Zybo Z7
-
将MicroUSB编程电缆插入Zybo Z7的Prog/UART端口中。将PMOD VGA连接到JC和JD PMOD端口。通过VGA电缆将VGA监视器连接到PMOD VGA。
- 将bitstream编程到FPGA板上
-
可以通过单击可以打开Vivado的硬件管理器打开硬件管理器在Vivado窗口左侧的流导航器窗格的底部。
要用前面生成的位文件编程设备,请单击链接绿色横幅在窗户的顶部或单击按钮流导航器在下面。从打开的下拉列表中,选择设备进行编程(示例::)和以下窗口将打开:
这Bitstream文件字段应自动填写,并在前面生成的位文件填充。如果没有,请单击按钮位于字段的右端,导航到
<项目目录>/<项目名称>。/并选择位文件(示例:)。现在单击程序。这将连接板,卡伦牌t configuration, and program it using the new bit file.
功能
1.查看结果
2.更改分辨率
如果您的VGA监视器不支持1080p,则可能需要更改显示分辨率,或者要修改演示以为特定应用程序。
要选择其他显示分辨率,请从列表中从列表中选择适当的同步生成常数top.vhd。删除十个相应常数,frame_width通过v_pol,并评论相同常数的默认版本。默认分辨率为1920×1080 @ 60Hz。
下一个选择专案经理在流导航器中。在里面等级制度来源框的标签,展开最佳在设计资源下,双击clk_div_inst。更改CLK_OUT1请求的频率 - 以下以下为红色 - 在选定分辨率的同步生成评论块中指定的所需的PXL_CLK频率。选择Ok, 然后产生在弹出的生成输出产品对话框中。要使用新硬件重新编程板,请返回步骤2。
其他资源
所有与使用Zybo Z7有关的材料都可以在其上找到资源中心。
与列表使用其他产品有关的所有材料都可以在其资源中心上找到,并链接下面:
-
PMOD VGA资源中心
有关在Vivado创建简单HDL项目的过程的演练,请参阅开始使用仅硬件设计的Vivado。有关重要部分的信息GUI,以及在这里还可以找到修改,重建和运行此演示所需的步骤的间接讨论。
要获得技术支持,请访问FPGADigilent论坛的部分。