This TRD consists of Jupyter notebooks (NBs) which allow you to evaluate the TRD "out of the box". A short summary of what pipeline is executed by each notebook follows.
Notebooks
- NB1 – Encoded Video File Playback
- Demonstrates how to create a GStreamer video pipeline to decode a video file. The video is displayed in the notebook.
- NB2 – V4L2 Video Capture
- Demonstrates how to capture video from a V4L2 device. Supported V4L2 devices include a virtual video test driver, a USB camera, and MIPI. The video is displayed in the Jupyter notebook.
- NB3 – DRM/KMS Display
- Shows how to capture video from a V4L2 device and display the output on a monitor using a DRM/KMS display device. The Xilinx DRM/KMS driver is used by the display device. Video mixer and HDMI encoder are implemented inside the PL.
- NB4 – Parallel Video Pipelines
- Shows how to create two parallel GStreamer video pipelines. The first pipeline captures video from a V4L2 device and the second pipeline decodes the video file and displays the output on the same DRM/KMS display device.
- NB5: MIPI Quad Sensor
- Shows how to create four parallel GStreamer video pipelines. All four pipelines capture video from a V4L2 device and displays the output on a DRM/KMS display device.
- NB6 – Filter2D
- Shows the process of 2D filtering with PS/PL/AIE implementations. Uses GStreamer to construct the pipeline.
- NB7 – Pipeline Splitting
- Shows the process of splitting video pipelines and running them through 2D filters. Input is taken from eligible V4L2 devices and filtered with PS/PL filters. The pipeline is constructed with GStreamer.
- NB8 – HDMI Audio
- Shows how to capture video and audio and forward them to HDMI TX. The pipeline is constructed with GStreamer.
- APM Monitoring
- Displays read/write throughput metrics for specific slots in the PL design by configuring soft APMs. Data is plotted in a graph.
- CPU Monitoring
- Uses the psutil library to provide CPU metrics. Data is plotted in a graph.
- Power Monitoring
- Provides power metrics for various rails using the INA226 power monitors on the board. Data is plotted in a graph. Refer to the VCK190 Evaluation User Guide for details.
The Versal Base TRD documentation provides
additional content including:
- Instructions for running the pre-built SD card image on the evaluation board
- Prerequisites for building and running the reference design
- Detailed step-by-step instructions on how to build platforms with integrated accelerators