The Vitis Unified IDE is a design environment for developing applications for AMD Adaptive SoC and FPGA devices. The Vitis Unified IDE embraces a bottom-up design flow that lets you develop components of a system: C/C++ sourced HLS components, RTL design kernels, software applications, and then integrate the components into a top-level system project as shown in the following figure. The single unified development environment provides all the features you need to compile, run, debug, and analyze the different elements of an heterogeneous embedded system design, or an FPGA-accelerated Data Center application.
The Vitis Unified IDE lets you create, synthesize C/C++ code into RTL designs using HLS components, run C-simulation and C/RTL Co-simulation; review and analyze 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:
- Design programmable logic with C/C++ by creating HLS components
- Develop System projects for AMD Alveo™ Data Center accelerator cards
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 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