Setup Zybo Z7-10 HDMI Demo

Environment

  • Ubuntu 16.04
  • ZYBO Z7 10
  • Vivado 2017.4

Permission

$ cd ~/.Xilinx/
$ sudo chown -R  *
$ sudo chmod -R 777 *
$ sudo chgrp -R  *
$ cd ~/.Xil/
$ sudo chown -R  *
$ sudo chmod -R 777 *
$ sudo chgrp -R  *
$ vim ~/.bashrc
source /opt/Xilinx/Vivado/2017.4/settings64.sh
alias xsdk='env SWT_GTK3=0 xsdk'
alias vivado='env SWT_GTK3=0 vivado'

Run Vivado

$ source /opt/Xilinx/Vivado/2017.4/settings64.sh
$ sudo -s
$ vivado
$ exit

Create Project

Input below commands in the Tcl Console.

$ cd /home/xxx/Vivado/Zybo-Z7-10-HDMI/proj
$ source ./create_project.tcl

Upgrade IP library

$ cd /home/xxx/Vivado/Zybo-Z7-10-HDMI/repo/
$ git clone https://github.com/Digilent/vivado-library

Tools > Report > Report IP Status
Click “Upgrade Serected”.

Generate Output Products

Now, can see “Generate Output Products” window automatically.
Then click “Generate”.

Generate Wrapper

BLOCK DESIGN > Sources > Design Sources
Light Click and then Create HDL Wrapper.

Generate Bitstream

Export Hardware

File -> Export -> Export Hardware
Check “Include bitstream”.

Launch SDK

File -> Launch SDK -> OK

Project Copy

File -> Import

Select SDK folder.

Connect Serial COM

/dev/ttyUSB1

Write Hardware

Xilinx -> Program FPGA

Run

Select the application project.
Right click, Run As -> “Launch on Hardware (System Debugger)”.

Result

Example video is from here.
Música para Dormir 24/7 | Música Relajante – YouTube

Reference