Zybo Z7 PMOD VGA演示


描述

这个简单的VGA演示项目展示了连接到Zybo的PMOD端口的PMOD VGA的用法。行为如下:

  • 连接的VGA显示器上显示了一个弹跳盒和黑色,白色和多种条形的棒。
  • PMOD VGA由Zybo通过PMOD端口JC和JD控制。
  • 屏幕分辨率可通过HDL代码配置。

存货


下载和使用说明

首先,首先,发布的版本 - 由一组文件组成 - 仅与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。

Linux

打开终端,然后将目录(CD)更改为可以放置Vivado会话的日志文件的文件夹,然后运行以下命令:

/vivado/<版本>/settings64.sh vivado


在Vivado的欢迎屏幕上,请使用开放项目按钮要导航到并打开文件夹中包含的XPR文件,将发布已提取为。


建立一个Vivado项目

请注意,如果您的项目已经具有生成的bitstream,如窗口右上角所示的状态所示,读取“ write_bitstream完整!”,则可以跳过本节。

生成一个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窗口左侧的流导航器窗格的底部。

编程设备的第一步是将Vivado硬件服务器连接到目标。到达打开硬件目标向导单击在窗户顶部附近的绿色横幅中链接。从打开的下拉下,选择

向导打开后,单击下一个


下一个屏幕询问硬件服务器是本地还是遥控器。如果将板连接到主机计算机,请选择本地计算机,如果连接到另一台计算机,请选择遥控器并填写主机名港口字段。

点击下一个接着说。


此屏幕提供了连接到硬件服务器的设备列表。如果只有一个连接,它将是显示的唯一设备。

点击下一个接着说。


最终屏幕显示了向导中选择的选项的摘要。验证信息并单击结束。板现在已连接到硬件服务器。


要用前面生成的位文件编程设备,请单击链接绿色横幅在窗户的顶部或单击按钮流导航器在下面。从打开的下拉列表中,选择设备进行编程(示例::)和以下窗口将打开:

Bitstream文件字段应自动填写,并在前面生成的位文件填充。如果没有,请单击按钮位于字段的右端,导航到
<项目目录>/<项目名称>。/并选择位文件(示例:)。现在单击程序。这将连接板,卡伦牌t configuration, and program it using the new bit file.


此时,该演示现在正在您的董事会上运行。参考描述功能本文档的各节有关它的作用更多信息。


功能

1.查看结果

如下所示,VGA监视器将显示一组彩色,黑色和白色条以及一个移动盒。您可能需要调整显示器的设置,以正确对齐演示图像。

2.更改分辨率

如果您的VGA监视器不支持1080p,则可能需要更改显示分辨率,或者要修改演示以为特定应用程序。

要选择其他显示分辨率,请从列表中从列表中选择适当的同步生成常数top.vhd。删除十个相应常数,frame_width通过v_pol,并评论相同常数的默认版本。默认分辨率为1920×1080 @ 60Hz。

下一个选择专案经理在流导航器中。在里面等级制度来源框的标签,展开最佳在设计资源下,双击clk_div_inst。更改CLK_OUT1请求的频率 - 以下以下为红色 - 在选定分辨率的同步生成评论块中指定的所需的PXL_CLK频率。选择Ok, 然后产生在弹出的生成输出产品对话框中。要使用新硬件重新编程板,请返回步骤2。


其他资源

所有与使用Zybo Z7有关的材料都可以在其上找到资源中心

与列表使用其他产品有关的所有材料都可以在其资源中心上找到,并链接下面:

有关在Vivado创建简单HDL项目的过程的演练,请参阅开始使用仅硬件设计的Vivado。有关重要部分的信息GUI,以及在这里还可以找到修改,重建和运行此演示所需的步骤的间接讨论。

要获得技术支持,请访问FPGADigilent论坛的部分。