Main Content

Hardware and Software Co-Design

Prototype algorithms on Zynq® devices using HDL Coder™ and Embedded Coder®

After you design and validate a pixel-streaming video processing algorithm in Simulink®, you can target the design to the FPGA on the Zynq board, and generate embedded ARM® code that interacts with the FPGA. You can route the video data to the ARM processor, and control AXI-Lite registers connected to the FPGA control logic.

Design and deploy workflow with FPGA and ARM targeting steps highlighted

Blocks

Video Capture MIPIImport live video frames from MIPI card on Zynq-based system
Video Capture HDMIImport live video frames from HDMI FMC card on Zynq-based
Draw RectangleDraw rectangles onto a video frame stored in external memory
Set ROIDraw over specified region of a video frame stored in external memory

Classes

visionzynqConnect to Zynq hardware

Functions

changeFPGAImageLoad image from on-board SD card into FPGA
downloadImageWrite image to on-board SD card and load into FPGA

Topics

FPGA and ARM Targeting

Deep Learning