Xilinx ZYNQ UltraScale+ MPSoC Overview
Xilinx ZYNQ UltraScale+ MPSoC | ||||
---|---|---|---|---|
Introduction | ||||
Getting Started | ||||
Xilinx Kria | ||||
Development | ||||
Development Flows Examples | ||||
GStreamer | ||||
|
||||
Contact Us |
Overview
Xilinx Zynq UltraScale+ MPSoCs are FPGA-based SoCs equipped with two essential parts: a processing system (ARM-based processor), and a programmable logic (FPGA-based). There are other hardware cores included, such as:
- Video Encoder/Decoder Unit
- Neural Network Accelerators
- RF and other Communication Fabrics
- Graphics Processing Unit (GPUs)
Software Development Flow
The software development on Zynq UltraScale+ MPSoCs can be performed in
- Baremetal: executing the binaries without an OS
- FreeRTOS: executing critical applications for determinism
- Linux: Linux-based images developed with Petalinux, a Yocto-based project.
Hardware Development Flows
Thanks to the Programmable Logic (PL), it is possible to perform FPGA development on the Xilinx Zynq UltraScale+ MPSoCs. The recommended tools for this workflow are:
- Xilinx Vivado: implementation and integration of RTL designs
- Xilinx Vivado/Vitis HLS: implementation of RTL using C++ for High-Level Synthesis
- Xilinx Vitis: implementation of software binaries (bitstreams, device-tree overlays, executables, and drivers)
About RidgeRun
RidgeRun is an expert in providing Embedded Software Development from bootloader up to Linux applications. Within our services:
- Device Drivers
- Board Support Packages
- Multimedia and Streaming Application Development
- General Application Development
- Deep Learning / Machine Learning Deployment
Moreover, we have services in High-Level Synthesis design and implementation.