Arty Pmod VGA演示

概述

功能使用

不习惯 使用
4用户切换 X
4用户发光二极管 X
4用户RGB发光二极管 X
4用户按钮 X
4 Pmod连接器 X
XADC模拟输入 X
USB-UART桥 X
应用程序数据串行Flash X

描述

这个简单的VGA演示项目演示了连接到火炮的Pmod端口的Pmod VGA的用法。其行为如下:

  • 一个弹跳的盒子和黑色、白色和多种颜色的条显示在一个连接的VGA监视器上。
  • Pmod VGA由火炮通过Pmod接口JB和JC控制。
  • 屏幕分辨率可通过HDL代码配置。

先决条件

硬件

  • 附庸风雅的FPGA板
  • Pmod VGA
  • 微型usb电缆
  • VGA显示器和电缆

软件

  • Vivado设计套件2016。X
    • 可以使用较新的版本,但过程可能略有不同

下载

Arty Pmod VGA项目存储库ZIP归档GIT存储库


下载并启动Arty Pmod VGA演示

1)按照使用Digilent Github演示项目教程。这是一个HDL设计项目,因此不支持Vivado SDK,选择适合只Vivado设计的教程选项。当提示检查其他硬件要求和设置时,请返回本指南。
2)一旦你生成了你的位文件,确保你的Pmod VGA连接到你的Arty的Pmod端口JB和JC。使用VGA线缆将Pmod VGA连接到显示器的VGA端口。返回Github项目教程来完成你的板编程。

使用Arty Pmod VGA演示

1.查看结果

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

2.改变分辨率

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

要选择不同的显示分辨率,请从第47行开始的列表中为目标分辨率选择一组合适的Sync Generation常量top.vhd.取消对十个相应常数的注释,FRAME_WIDTH通过V_POL,并注释这些相同常量的默认版本。默认分辨率为1920×1080 @ 60Hz。

下一个选择项目经理在流导航器中。在层次结构选项卡,展开在设计资源下,双击clk_div_inst.将clk_out1请求频率(下面用红色圈出)更改为所选分辨率的同步生成注释块中指定的所需pxl_clk频率。选择好吧,然后生成在弹出的Generate Output Products对话框中。要用新硬件重新编程,返回到步骤2。