https://docs.amd.com/r/2023.2-English/Vitis-Tutorials-Getting-Started/Homework?contentId=n_79Vu23gmqcL6Qb5zx0xg
Homework - Homework - 2023.2 English - XD098
Now that you have learned the basics of the Vitis flow, you can try some experiments on your own. A good place to start is to try making changes to the host...
homeworkenglish
https://docs.amd.com/r/2023.2-English/Vitis-Tutorials-Getting-Started/Loop-Pipeline?contentId=YRmmCuqVbGjyYqZKeENs8w
Loop Pipeline - Loop Pipeline - 2023.2 English - XD098
Select the Compile category on the left side of the Config File Editor. Locate the compile.pipeline_loops option and set it to 5. This indicates that the tool...
looppipelineenglish
https://docs.amd.com/r/2022.2-English/Vitis-Tutorials-Getting-Started/Vitis-HLS?contentId=kv841SiVQsq1jWw6OMNCPQ
Vitis HLS - Vitis HLS - 2022.2 English - XD098
Version: Vitis 2022.2 Introduction Vitis High-Level Synthesis (HLS) is a key part of the Vitis application acceleration development flow. The tool is...
vitis hlsenglish
https://docs.amd.com/r/2023.2-English/Vitis-Tutorials-Getting-Started/Using-the-New-Vitis-Unified-IDE?contentId=A6DBUD2htAkwvaC6Bai8_g
Using the New Vitis Unified IDE - Using the New Vitis Unified IDE - 2023.2 English - XD098
High-Level Synthesis (HLS) is a key part of the Vitis development flow. The tool is responsible for compiling C/C++ code into an RTL module for implementation...
the newusingvitisunifiedide
https://docs.amd.com/r/2022.2-English/Vitis-Tutorials-Getting-Started/Next-Step?contentId=Flbnoqkd91zDBmr1G2FcRA
Next Step - Next Step - 2022.2 English - XD098
Now that you have examined different optimizations for different issues in the design, there is one more optimization to explore: the DATAFLOW optimization....
next stepenglish
https://docs.amd.com/r/2023.2-English/Vitis-Tutorials-Getting-Started/Summary?contentId=9emMSOwQmA8vwB1MKFvnyg
Summary - Summary - 2023.2 English - XD098
In this tutorial, you learned how to leverage a L1 Vitis library element to build your own HLS component and export a Vivado IP. The FFT example is selected...
summaryenglish
https://docs.amd.com/r/en-US/Vitis-Tutorials-Getting-Started/Steps-to-run-the-design-on-Hardware?contentId=aRGlnyWOMs1uE3OzfW7ttw
Steps to run the design on Hardware - Steps to run the design on Hardware - 2025.2 English - XD098
the designstepsrun
https://docs.amd.com/r/2022.2-English/Vitis-Tutorials-Getting-Started/Vitis-Platform?contentId=idqq6qJyUz0uSB0a4EyeDQ
Vitis Platform - Vitis Platform - 2022.2 English - XD098
Version: 2022.2 Board: VCK190 In this module, we will get started with three steps to quickly create a platform and run applications to validate this platform...
vitisplatformenglish
https://docs.amd.com/r/en-US/Vitis-Tutorials-Getting-Started/1.-Compile-of-MM2S-HLS-kernel?contentId=KzATuElia73MPELAF8jvTA
1. Compile of MM2S HLS kernel - 1. Compile of MM2S HLS kernel - 2025.2 English - XD098
compilehlskernelenglish
https://docs.amd.com/r/en-US/Vitis-Tutorials-Getting-Started/Summary?contentId=Tvm1SQsvmLLPULYlDnMujA
Summary - Summary - 2025.2 English - XD098
In this tutorial, you learned how to leverage a L1 Vitis library element to build your own HLS component and export a Vivado IP. The FFT example is selected...
summaryenglish
https://docs.amd.com/r/en-US/Vitis-Tutorials-Getting-Started/Using-Array_Partition?contentId=7lT6FdSNCFxL3sLwoiKXfA
Using Array_Partition - Using Array_Partition - 2025.2 English - XD098
ACTION: Back out the prior change before proceeding. Another approach to solve memory port conflicts is to use the Array_Partition directive to reconfigure the...
usingarraypartitionenglish
https://docs.amd.com/r/2022.2-English/Vitis-Tutorials-Getting-Started/Creating-a-Vitis-HLS-Project?contentId=7n46A0EU6IvbwXaFqWGnAQ
Creating a Vitis HLS Project - Creating a Vitis HLS Project - 2022.2 English - XD098
The Vitis HLS tool lets you specify C/C++ code for synthesis into Vitis core development kit kernels (.xo) or RTL IP for implementation in the PL region of...
vitis hlscreatingprojectenglish
https://docs.amd.com/r/en-US/Vitis-Tutorials-Getting-Started/What-is-a-Kernel?contentId=A9tq7XW4TvIvJMF3zeq4Tw
What is a Kernel? - What is a Kernel? - 2025.2 English - XD098
Kernel = Computational Unit = Hardware Accelerators Kernels can be AI Engine kernels or PL (HLS) kernels. To explain in simple language, a kernel is a...
what iskernelenglish
https://docs.amd.com/r/2023.2-English/Vitis-Tutorials-Getting-Started/Run-C-Synthesis?contentId=PL1J20L80dmtY9qk1xfR2A
Run C Synthesis - Run C Synthesis - 2023.2 English - XD098
After simulation completes, click Run under C Synthesis. The default output format for C synthesis is RTL. This is to let you evaluate the results of...
runcsynthesisenglish
https://docs.amd.com/r/2022.2-English/Vitis-Tutorials-Getting-Started/Running-the-Tutorial?contentId=VwtrjRjYpITchbc2NYTpbw
Running the Tutorial - Running the Tutorial - 2022.2 English - XD098
the tutorialrunningenglish
https://docs.amd.com/r/2023.2-English/Vitis-Tutorials-Getting-Started/Run-the-Application-on-Hardware?contentId=qVIfu1xVcGLydw6fgSIFyg
Run the Application on Hardware - Run the Application on Hardware - 2023.2 English - XD098
Copy vadd/build/hw/package/package/sd_card.img to local if you build the project on a remote server or virtual machine. Program sd_card.img to SD card. Refer...
the applicationrunhardwareenglish
https://docs.amd.com/r/2023.2-English/Vitis-Tutorials-Getting-Started/Summary?contentId=Tvm1SQsvmLLPULYlDnMujA
Summary - Summary - 2023.2 English - XD098
In this tutorial, you learned how to leverage a L1 Vitis library element to build your own HLS component and export a Vivado IP. The FFT example is selected...
summaryenglish
https://docs.amd.com/r/2023.2-English/Vitis-Tutorials-Getting-Started/Next-Step?contentId=Xf87qtm6Xb06TdGcEqkDSw
Next Step - Next Step - 2023.2 English - XD098
ACTION: Back out the prior change before proceeding. Now that you have examined different optimizations for different issues in the design, there is one more...
next stepenglish
https://docs.amd.com/r/2022.2-English/Vitis-Tutorials-Getting-Started
Vitis Tutorials: Getting Started (XD098) - 2022.2 English - Getting Started Tutorials - XD098
Getting Started Tutorials
getting startedvitistutorialsenglish
https://docs.amd.com/r/2023.2-English/Vitis-Tutorials-Getting-Started/The-Source-Code-for-the-Host-Program?contentId=A_C9HVPAwTTfzf_3G_gaAw
The Source Code for the Host Program - The Source Code for the Host Program - 2023.2 English - XD098
The source code for the host program is written in C/C++ and uses the native XRT APIs to interact with the hardware-accelerated vector-add kernel. Open the...
the source codefor hostprogramenglish
https://docs.amd.com/r/2023.2-English/Vitis-Tutorials-Getting-Started/Vitis-HLS?contentId=kv841SiVQsq1jWw6OMNCPQ
Vitis HLS - Vitis HLS - 2023.2 English - XD098
Version: Vitis 2023.2 Introduction Vitis High-Level Synthesis (HLS) lets you compile C/C++ code into RTL code for implementation in the programmable logic (PL)...
vitis hlsenglish
https://docs.amd.com/r/en-US/Vitis-Tutorials-Getting-Started/2.-Flash-the-SD-Card
2. Flash the SD Card - 2. Flash the SD Card - 2025.2 English - XD098
Use the balenaEtcher/similar tools to flash the SD card. Plugin the SD card to the VCK190 board to initate the boot.
sd cardflashenglish
https://docs.amd.com/r/2023.2-English/Vitis-Tutorials-Getting-Started/Run-the-C-Simulation?contentId=BvGJu~A6hC76064I4Z8b3w
Run the C Simulation - Run the C Simulation - 2023.2 English - XD098
You are ready to run C Simulation on the project, but first you can configure the simulation by editing the hls_config.cfg file. In the open vitis-comp.json...
the crunsimulationenglish
https://docs.amd.com/r/en-US/Vitis-Tutorials-Getting-Started/Step-2-Create-Vitis-Platform
Step 2: Create Vitis Platform - Step 2: Create Vitis Platform - 2025.2 English - XD098
Download Versal common image from AMD website download page, place it under your WorkSpace directory, and extract the common image. tar xvf...
stepcreatevitisplatformenglish
https://docs.amd.com/r/2023.2-English/Vitis-Tutorials-Getting-Started/Next-Step?contentId=gMn5MXsxx~5ZGOuihPQc~Q
Next Step - Next Step - 2023.2 English - XD098
ACTION: Back out the prior change before proceeding. Now that you have examined different optimizations for different issues in the design, there is one more...
next stepenglish
https://docs.amd.com/r/2023.2-English/Vitis-Tutorials-Getting-Started/Next-Step?contentId=Flbnoqkd91zDBmr1G2FcRA
Next Step - Next Step - 2023.2 English - XD098
ACTION: Back out the prior change before proceeding. Now that you have examined different optimizations for different issues in the design, there is one more...
next stepenglish
https://docs.amd.com/r/2023.2-English/Vitis-Tutorials-Getting-Started/Locating-the-Reports-and-Summaries?contentId=mPEeheM9LXg3alZdXxRJVw
Locating the Reports and Summaries - Locating the Reports and Summaries - 2023.2 English - XD098
If you look into the hw_emu directory where you built and ran the application, you will notice that a few files were generated by the tools:...
reports and summarieslocatingenglish
https://docs.amd.com/r/en-US/Vitis-Tutorials-Getting-Started/AI-Engine-commands-and-its-output?contentId=pbNkgrQOqx9zxrppR9cZIw
AI Engine commands and its output: - AI Engine commands and its output: - 2025.2 English - XD098
Commands Expected Output Log file Vitis Analyzer Supported File v++ --compile --mode aie --target=x86sim Work directory to functionaly simulate the AIE kernel...
ai enginecommandsoutputenglish
https://docs.amd.com/r/en-US/Vitis-Tutorials-Getting-Started/Adding-the-Dataflow-Directive?contentId=JuFo9nc57y_~5vd9QZdUuw
Adding the Dataflow Directive - Adding the Dataflow Directive - 2025.2 English - XD098
In the Vitis Components Explorer select the new cloned components, dct-dataflow in this example, and select the hls_config.cfg file of the cloned component to...
addingdataflowdirectiveenglish