Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

`This This page provides all the information related to Design Module 3 - VCU TRD Multi stream Audio-Video design.

...

  • Zynq UltraScale+ MPSoC VCU TRD 2020.1 Board Setup

  • I2S Audio. signals from MPSoC PL fabric are connected to PMOD0 GPIO Header (J55 - right angle female connector )

  • PMOD I2S2 Add on card connects to J55 connector and its Master/Slave select jumper (JP1) should be placed into the Slave (SLV) position

1.2 Run Flow

The TRD package is released with the source code, Vivado project, Petalinux BSP, and SD card image that enables the user to run the demonstration. It also includes the binaries necessary to configure and boot the ZCU106 board. Prior to running the steps mentioned in this wiki page, download the TRD package and extract its contents to a directory referred to as TRD_HOME which is the home directory.

Refer below link to download all TRD contents.

...

Code Block
└── rdf0428-zcu106-vcu-trd-2020-.1
	├── apu
	│   └── vcu_petalinux_bsp
	│       └── xilinx-vcu-zcu106-v2020.1-final.bsp
	├── images
	│   ├── vcu_audio
	│   │	├── autostart.sh
	│   │   ├── bin
	│   │	├── BOOT.BIN
	│   │   ├── boot.scr
	│   │	├── config
	│   │	├── image.ub
	│   │	├── system.dtb
	│   │	└── vcu
	├── pcie_host_package
	├── pl
	│   ├── constrs
	│   ├── designs
	│   │	├── zcu106_audio 
	│   ├── prebuild
	│   │	├── zcu106_audio 
	│   ├── README.md
	│   └── srcs
	│	├── hdl
	│	└── ip
	└── README.txt

...

...

  • For playback in DP, video input resolution should match to DP's native resolution. This constraint is due to the support of the GUI. In the GUI case if we allow video source other than native resolution(by setting fullscreen full screen overlay) then the graphics layer will disappear. To recover back GUI user need to kill and relaunch the GUI app. To avoid such condition TRD only supports video input resolution which is equal to DP's native resolution.

  • For Petalinux related limitations please refer AR# 72950: PetaLinux 2020.1 - Product Update Release Notes and Known Issues Link will be added <June-05>.

  • For VCU related limitations please refer (Link will be added <June-05>) AR# 66763: LogiCORE H.264/H.265 Video Codec Unit (VCU) - Release Notes and Known Issues, Xilinx Zynq UltraScale+ MPSoC Video Codec Unit and PG252 Link will be added <June-05>.

...

Slice:
The number of slices produced for each frame. Each slice contains one or more complete macroblock/CTU row(s). Slices are distributed over the frame as regularly as possible. If slice-size is defined as well more slices may be produced to fit the slice-size requirement.
Options:
4-22 4K 4Kp resolution with HEVC codec
4-32 4K 4Kp resolution with AVC codec
4-32 1080p resolution with HEVC codec
4-32 1080p resolution with AVC codec

...

  • Run the following command to check the current resolution of SCD nodesnode (here media1 have combined SCD node with Video0).

...

  • Display RAW use case for HDMI: Run the following gst-launch-1.0 command to capture and display passthrough pass-through HDMI video and Audio using the GStreamer pipeline.

...