Getting Started with Vitis Revision History
The following table shows the revision history for Getting Started with Vitis.
| Section | Revision Summary |
|---|---|
| 03/22/2021 Version 2020.2 | |
| OpenCL Installable Client Driver Loader | Updated installation information for RHEL/CentOS. |
| 12/15/2020 Version 2020.2 | |
| Installing Xilinx Runtime and Platforms | Minor update. |
| 11/23/2020 Version 2020.2 | |
| Vitis Software Platform Release Notes | Updated section and subsections. |
| Installation | Updated section and subsections. |
| Accelerated Flow Application Development Using the Vitis Software Platform | Minor update. |
| Execution Model | Minor update. |
| Data Center Application Acceleration Development Flow | Added. |
| Embedded Processor Application Acceleration Development Flow | Added. |
| Tutorials and Examples | Updated link. |
| 08/20/2020 Version 2020.1 | |
| Entire section | No updates to this section. |
| 06/24/2020 Version 2020.1 | |
| Installation Requirements | Updated operating system requirements. |
| 06/03/2020 Version 2020.1 | |
| General updates | Updated figures and tool commands. |
Developing Applications Revision History
The following table shows the revision history for Developing Applications.
| Section | Revision Summary |
|---|---|
| 03/22/2021 Version 2020.2 | |
| Entire section | No changes to this section. |
| 12/15/2020 Version 2020.2 | |
| Entire section | No updates to this section. |
| 11/23/2020 Version 2020.2 | |
| Kernel Properties | Minor update. |
| Kernel Execution Modes | Added table. |
| Kernel Interfaces | Minor update. |
| Host Application | Minor update. |
| Setting Kernel Arguments | Minor update. |
| Buffer Allocation on the Device | Minor update. |
| Buffer Creation and Data Transfer | Updated section. |
| Letting XRT Allocate Buffers | Updated section. |
| Using Host Pointer Buffers | Minor update. |
| Allocating Page-Aligned Host Memory | Minor update. |
| Kernel Execution | Minor update. |
| Summary | Minor update. |
| Memory Interface Width Considerations | Minor update. |
| Reading and Writing by Burst | Minor update. |
| Requirements of an RTL Kernel | Minor update. |
| Kernel Interface Requirements | Updated table. |
| Kernel Controls | Updated section. |
| Interrupt | Updated section. |
| RTL Kernel Development Flow | Updated section. |
| Package the RTL Code as a Vivado IP | Updated section. |
| Creating the XO File from the RTL Kernel | Updated section. |
| 08/20/2020 Version 2020.1 | |
| Entire section | No updates to this section. |
| 06/24/2020 Version 2020.1 | |
| Package the RTL Code as a Vivado IP | Updated instructions. |
| 06/03/2020 Version 2020.1 | |
| Memory Interface Width Considerations | Added information for supporting the automatic widening of interfaces. |
| Process Execution Modes | Added details on types of process execution modes. |
| Streaming Interfaces | Added information on types of streaming interfaces available. |
| C/C++ Kernels | Added details for Vitis HLS. |
| Package the RTL Code as a Vivado IP | Added requirements and instructions for packaging IP. |
| Streaming Data between the Host and Kernel (H2K) | Updated clCreateStream API flow. |
| Streaming Data Transfers | Added details for Vitisâ„¢ HLS. |
| Entire section | Updated figures and tool commands. |
Building and Running the Application Revision History
The following table shows the revision history for Building and Running the Application.
| Section | Revision Summary |
|---|---|
| 03/22/2021 Version 2020.2 | |
| Mapping Kernel Ports to Memory | Updated section. |
| HBM Configuration and Use | Added this section. |
| PLRAM Configuration and Use | Added this section. |
| Using the -vivado and -advanced Options | Added information about disabling global buffer insertion during placement. |
| RTL Simulator Support | Updated Vivado properties for all simulators. |
| Using I/O Traffic Generators | Updated information about running traffic generators. |
| 12/15/2020 Version 2020.2 | |
| Running Emulation on an Embedded Processor Platform | Updated section. |
| 11/23/2020 Version 2020.2 | |
| Software Emulation | Updated section. |
| Hardware Emulation | Updated section. |
| System Hardware Target | Minor update. |
| Building the Host Program | Minor update. |
| Compiling and Linking for x86 | Minor update. |
| Compiling and Linking for Arm | Minor update. |
| Compiling Kernels with the Vitis Compiler | Updated argument naming. |
| Linking the Kernels | Updated argument naming. |
| Mapping Kernel Ports to Memory | Added Using Slave-Bridge to Connect to Host Memory section. |
| Managing Vivado Synthesis and Implementation Results | Split/updated subsections and moved out of Linking. the Kernels |
| Packaging the System | Updated section and subsections. |
| Output Directories of the v++ Command | Updated section. |
| Running Emulation | Split into subsections and added new topics. |
| 08/20/2020 Version 2020.1 | |
| Entire section | No updates to this section. |
| 06/24/2020 Version 2020.1 | |
| Entire section | Editorial updates only. No technical content updates. |
| 06/03/2020 Version 2020.1 | |
| Compiling Kernels with the Vitis HLS | Updated to Vitis HLS. |
| Packaging the System | Added chapter. |
| Entire section | Updated figures and tool commands. |
Profiling, Optimizing, and Debugging the Application Revision History
The following table shows the revision history for Profiling, Optimizing, and Debugging the Application.
| Section | Revision Summary |
|---|---|
| 03/22/2021 Version 2020.2 | |
| Entire section | No changes to this section. |
| 12/15/2020 Version 2020.2 | |
| Entire section | No updates to this section. |
| 11/23/2020 Version 2020.2 | |
| Profiling the Application | Minor update. |
| Baselining Functionality and Performance | Minor update. |
| Enabling Profiling in Your Application | Minor update. |
| Custom Profiling of the Host Application | Added subtopics. |
| Guidance | Added tip note. |
| Opening the System Estimate Report | Minor update. |
| HLS Report | Minor update. |
| Profile Summary Report | Minor update. |
| Generating and Opening the Profile Summary Report | Updated section. |
| Interpreting the Profile Summary | Updated section. |
| Generating and Opening the Application Timeline | Updated section. |
| Interpreting the Application Timeline | Updated Read and Write descriptions. |
| Enabling Low Overhead Profiling | Updated section. |
| Waveform View and Live Waveform Viewer | Minor update. |
| Generating and Opening the Waveform Reports | Minor update. |
| Host Optimization | Minor update. |
| Reducing Overhead of Kernel Enqueing | Minor update. |
| Optimizing Data Movement | Updated section. |
| Overlapping Data Transfers with Kernel Computation | Updated event figures. |
| Buffer Memory Segmentation | Minor update. |
| Multiple In-Order Command Queues | Updated figure. |
| Single Out-of-Order Command Queue | Minor update. |
| Optimizing Kernel Computation | Updated section. |
| Assigning DDR Bank in Host Code | Added important note. |
| Using Burst Data Transfers | Minor update. |
| Optimizing Computational Parallelism | Minor update. |
| Debug Techniques for Hardware Emulation | Added. |
| Enabling Kernels for Debugging with Chipscope | Updated section. |
| System ILA | Removed section. |
| Debugging with ChipScope | Minor update. |
| Kernel Hangs Due to AXI Violations | Minor update. |
| Hardware Debug for Embedded Processors | Minor update. |
| 08/20/2020 Version 2020.1 | |
| Entire section | No updates to this section. |
| 06/24/2020 Version 2020.1 | |
| Entire section | Editorial updates only. No technical content updates. |
| 06/03/2020 Version 2020.1 | |
| Emulation Debug for Embedded Processors | Added information emulation debug in embedded processors. |
| Hardware Debug for Embedded Processors | Added information hardware debug in embedded processors. |
| Enabling Profiling in Your Application | Added section. |
| Guidance | Added more information about the types of guidance available. |
| HLS Report | Updated for Vitis HLS. |
| Profile Summary Report | Added more information about generating and interpreting the profile summary report. |
| Enabling Low Overhead Profiling | Added section. |
| Enabling Kernels for Debugging with Chipscope | Added information about the AXI Protocol Checker. |
| Debugging on Embedded Processor Platforms | Added section. |
| General updates | Updated figures and tool commands. |
Vitis Environment Reference Materials Revision History
The following table shows the revision history for Vitis Environment Reference Materials.
| Section | Revision Summary |
|---|---|
| 03/22/2021 Version 2020.2 | |
| --clock Options | Updated Important notice. |
| --profile Options | Added
--profile.trace_memory. |
| --vivado Options | In --vivado.prop option
description, changed fanout_opt option to
no_bufg_opt. |
| 12/15/2020 Version 2020.2 | |
| --advanced Options | Updated table |
| --hls Options | Minor updates |
| flash | Added xbmgmt flash --scan description. |
| partition | Added partition command description. |
| 11/23/2020 Version 2020.2 | |
| Vitis Compiler General Options | Added advanced, clock, connectivity, hls, linkhook, package, profile, reuse_bit, and vivado options. Added package description. |
| --advanced Options | Updated table. |
| --clock Options | Updated section. |
| --debug Options | Added. |
| --hls Options | Updated section. |
| --linkhook Options | Updated section. |
| --package Options | Minor updates. |
| --profile Options | Added. |
| --vivado Options | Updated section. |
| kernelinfo Utility | Minor updates. |
| launch_emulator Utility | Updated section. |
| package_xo Command | Updated section. |
| platforminfo Utility | Added force and code update. |
| RTL Kernel XML File | Title and table update. |
| xbutil Utility | Added tip. |
| p2p | Minor updates. |
| query | Fixed Firewall description. |
| status | Minor updates. |
| xbmgmt Utility | Added tip. |
| config | Minor updates. |
| flash | Minor updates. |
| partition | Added table. |
| xrt.ini File | Minor updates. |
| 08/20/2020 Version 2020.1 | |
| Entire section | No updates to this section. |
| 06/24/2020 Version 2020.1 | |
| Vitis Compiler General Options | Updated the details of the following
commands:
|
| 06/03/2020 Version 2020.1 | |
| Vitis Compiler Command | Updated for Vitis HLS. |
| Vitis Compiler General Options | Made significant updates to the following
options:
|
| --advanced Options | Made significant updates to the following
options:
|
| --clock Options | Added new options:
|
| --connectivity Options | Updated --connectivity.sc option |
| --linkhook Options | Added new section. |
| --package Options | Added new section. |
| --vivado Options | Made significant updates to the --vivado.prop option. |
| launch_emulator Utility | Added new section. |
| manage_ipcache Utility | Added new section. |
| platforminfo Utility | Added platforminfo example for embedded processors. |
| xbutil Utility |
Added additional information about the Made significant updates to all commands in this section. |
| xbmgmt Utility | Added additional information about the xbmgmt utility.Made significant updates to all commands in this section. |
| xclbinutil Utility | Made significant updates to the following sections: |
| xrt.ini File | Added the following new keys:
|
| HLS Pragmas | Added new pragmas to table. Note: Starting in the 2020.1 release,
all pragma descriptions are located in
Vitis HLS
Flow
.
|
Using the Vitis Analyzer Revision History
The following table shows the revision history for Using the Vitis Analyzer.
| Section | Revision Summary |
|---|---|
| 03/22/2021 Version 2020.2 | |
| Entire section | No changes to this section. |
| 12/15/2020 Version 2020.2 | |
| Entire section | No updates to this section. |
| 11/23/2020 Version 2020.2 | |
| Using the Vitis Analyzer | Added Versal AI Engine description. |
| Working with Reports | Minor updates. |
| Vitis Analyzer GUI and Window Manager | Updated section. |
| Platform and System Diagrams | Minor updates. |
| AI Engine Graphs and Arrays | Added. |
| Configuring the Vitis Analyzer | Updated section. |
| Setting Guidance Thresholds | Added. |
| Creating an Archive File | Minor updates. |
| 08/20/2020 Version 2020.1 | |
| Entire section | No updates to this section. |
| 06/24/2020 Version 2020.1 | |
| Entire section | Editorial updates only. No technical content updates. |
| 06/03/2020 Version 2020.1 | |
| Vitis Analyzer GUI and Window Manager | Updated information about the Vitis Analyzer Workspace. Added new sections: |
| Platform and System Diagrams | Added new chapter. |
| Creating an Archive File | Added new chapter. |
| General updates | Updated figures and tool commands. |
Using the Vitis IDE Revision History
The following table shows the revision history for Using the Vitis IDE.
| Section | Revision Summary |
|---|---|
| 03/22/2021 Version 2020.2 | |
| Entire section | No changes to this section. |
| 12/15/2020 Version 2020.2 | |
| Managing Platforms and Repositories | Updated additional tab descriptions. |
| Adding Sources | Minor update. |
| Building the System | Added tip note. |
| Vitis Run and Debug Configuration Settings | Minor update. |
| 11/23/2020 Version 2020.2 | |
| Create an Application Project | Updated section. |
| Understanding the Vitis IDE | Minor update. |
| Adding Sources | Minor update. |
| Working in the Project Editor View | Updated section. |
| Working in the Assistant View | Updated section. |
| Output Directories from the Vitis IDE | Updated section. |
| Configuring the Vitis IDE | Updated section and subsections. |
| Generate RTL Kernel | Updated section. |
| 08/20/2020 Version 2020.1 | |
| Entire section | No updates to this section. |
| 06/24/2020 Version 2020.1 | |
| Entire section | Editorial updates only. No technical content updates. |
| 06/03/2020 Version 2020.1 | |
| Getting Started with Examples | Added information working with and using Vitis libraries. |
| Vitis Command Options | Added the -debug command. |
| Create an Application Project | Updated with new information for IDE changes and steps in flow. |
| Vitis IDE Debug Flow | Added new sections: |
| General updates | Updated figures and tool commands. |
Using Vitis Embedded Platforms Revision History
The following table shows the revision history for Using Vitis Embedded Platforms.
| Section | Revision Summary |
|---|---|
| 03/22/2021 Version 2020.2 | |
| Platform Creation Basics | Section rewritten. |
| Adding Hardware Interfaces | Added content to General Requirements. |
| 12/15/2020 Version 2020.2 | |
| Adding Hardware Interfaces | Minor updates. |
| 11/23/2020 Version 2020.2 | |
| Platform Naming Convention | Minor updates. |
| Software Package Management in PetaLinux rootfs | Updated link. |
| Adding Hardware Interfaces | Updated section. |
| Enabling Hardware Emulation for Extensible XSA | Added. |
| 08/20/2020 Version 2020.1 | |
| Creating Embedded Platforms in Vitis | Added. |
| 06/24/2020 Version 2020.1 | |
| Entire section | Rewrite for this version. |
Migrating to a New Target Platform Revision History
The following table shows the revision history for Migrating to a New Target Platform.
| Section | Revision Summary |
|---|---|
| 03/22/2021 Version 2020.2 | |
| Entire section | No changes to this section. |
| 12/15/2020 Version 2020.2 | |
| Entire section | No updates to this section. |
| 11/23/2020 Version 2020.2 | |
| Entire section | No updates to this section. |
| 08/20/2020 Version 2020.1 | |
| Entire section | No updates to this section. |
| 06/24/2020 Version 2020.1 | |
| Entire section | Editorial updates only. No technical content updates. |
| 06/03/2020 Version 2020.1 | |
| Entire section | Editorial updates only. No technical content updates. |