Showing results for 
Show  only  | Search instead for 
Did you mean: 

Zynq UltraScale+ MPSoC ref design achieves 42x speedup for Sobel filtering in HDMI video demo

Xilinx Employee
Xilinx Employee
0 0 23.9K


A new project by Sundance Multiprocessor demonstrates a video-processing application consisting of:



  • Real-time, 1280x720-pixel HDMI video input
  • Sobel filtering
  • Real-time HDMI video output



This design runs on an EMC² EMC2-ZU3EG Development Platform, which is based on a Xilinx Zynq Ultrascale+ ZU3EG MPSoC. A VITA57.1 FMC-compatible daughter card plugged to the EMC² Development Platform provides the HDMI input/output interface. Compute-intensive tasks are implemented in hardware using standard or custom IP cores and Vivado HLS. A Xilinx LogiCORE AXI VDMA IP core provides high-bandwidth memory access between the board’s DDR4 SDRAM and the HDMI peripherals.




Sundance Sobel Filtering Demo System.jpg


Sundance Multiprocessor’s Hardware-Accelerated Sobel Filtering Demo running on the Xilinx Zynq UltraScale+ MPSoC



The project’s software was developed using the Xilinx SDSoC 2017.2 development environment. It’s a bare-metal application that executes on the Zynq UltraScale+ MPSoC’s Arm Cortex-A53 processor. The Sobel filter algorithm alternately runs unaccelerated on the Arm cortex-A53 processor and then with hardware acceleration using IP instantiated in the Zynq UltraScale+ MPSoC’s PL. The results are impressive:


  • Without hardware acceleration: 0.73fps
  • With hardware acceleration: 31fps


That’s a 42x speedup!


Here’s a simplified block diagram of the reference design’s hardware from Vivado 2017.2:



Sundance Sobel Filtering Demo System Hardware Block Diagram.jpg 



As you can see, it’s rather simple.



For more information, please contact Sundance Multiprocessor directly.