An IIHT Company

It is a versatile software development environment. It empowers developers to harness the capabilities of Xilinx adaptive computing platforms, particularly Field-Programmable Gate Arrays (FPGAs), to accelerate a diverse range of workloads. These workloads encompass tasks such as Vision & Image Processing, Data Analytics, Machine Learning, Quantitative Finance, High-Performance Computing (HPC), and more. Importantly, Vitis allows developers to create FPGA-accelerated algorithms using well-known programming languages like C and C++, without requiring prior experience in RTL coding or FPGA design.

It includes the following key components:

Vitis Core Development Kit: This is a comprehensive suite of developer tools that facilitates the compilation, analysis, and debugging of FPGA-accelerated applications. It provides a familiar programming environment for developers and eliminates the need for RTL coding or FPGA design expertise.

Xilinx Runtime Library (XRT): It is an open-source software library that acts as a standardized interface between application code and FPGA-accelerated kernels. It streamlines communication and data transfer between the CPU-based software and FPGA-based hardware kernels.

Vitis Target Platforms for Alveo Accelerator Cards: These target platforms are tailored to specific Xilinx Alveo accelerator cards, including Alveo U200, U250, U50, and U55c. They come preconfigured with the necessary hardware and software settings for FPGA application development on these cards.

FPGA-Accelerated Performance-Optimized Libraries: It offers a rich set of FPGA-accelerated libraries that are optimized for performance. These libraries can be seamlessly integrated into your applications or customized to meet specific requirements. They can also be optionally added to your developer AMI from GitHub.

It’s important to understand that the Vitis 2022.1 Developer AMI is primarily intended for the development phase of FPGA-accelerated applications. This includes tasks such as algorithm development, testing, and debugging. It is not designed for deploying hardware implementations. If you intend to deploy FPGA-accelerated applications on Amazon EC2 F1 FPGA instances, a separate FPGA Developer AMI is available for that purpose.

In summary, It, along with the associated AMI, provides developers with a powerful set of tools and resources to tap into FPGA technology for a wide range of computational workloads, all while simplifying the development process and minimizing the need for specialized FPGA expertise.