The Vitis Unified IDE is a design environment for developing applications for AMD Adaptive SoC and FPGA devices. The Vitis Unified IDE lets you develop and integrate the extensible platform with the components of a system: AI Engine graphs, C/C++ sourced HLS components, packaged RTL kernels, and software applications. The components are then integrated into a top-level system project. The single unified development environment provides all the features needed to compile, run, debug, and analyze the different elements of an heterogeneous embedded system design.
The Vitis Unified IDE lets you create AI Engine components using the very-long instruction word (VLIW) processor arrays of AMD Versalâ„¢ devices. It also allows for synthesizing C/C++ code into RTL designs using HLS components, run C-simulation and C/RTL Co-simulation, in addition to reviewing and analyzing build and run summaries in the newly integrated Vitis analyzer tool.
The Vitis Unified IDE works with the
common command-line features of the v++ and vitis-run commands. Whether working from the command-line
or from the Vitis Unified IDE, the environment provides a
single tool-set for end-to-end application development without the need to jump between
multiple tools for design, debug, integration and analysis.
You can perform the following tasks with the Vitis Unified IDE:
- Develop embedded applications that run on processors for Adaptive SoC, including Versal and Zynq UltraScale+ MPSoC devices
- Develop AI Engine applications and kernels for Versal Adaptive SoC
- Design programmable logic with C/C++ by creating HLS components
- Develop system projects for AMD Adaptive SoC devices
The Vitis Unified IDE provides the following benefits:
- Architected for ease-of-use
-
- The Flow Navigator helps you manage the work flow for different designs
- The design flow supports example template for new users to view all available examples, increasing productivity
- Non-blocking commands can now run multiple build and analysis jobs at the same time
- Easier switching between GUI and command-line (CLI) mode
-
- Combining strengths of both GUI and CLI
- Configuration files are rendered in real time
- CLI can be used to build projects, and the Vitis Unified IDE for debugging and analysis
- GUI operations are saved in python log for batch rebuilding
- Modern look and framework
-
- Light and dark themes
- Quick actions with fully customizable shortcut keys
- User-friendly command palette
- Up-to-date C++ syntax highlighting and IntelliSense
Detailed description and reference guide for Vitis Unified IDE is covered in Using the Vitis Unified IDE in the Vitis Reference Guide (UG1702).