Summary - 2024.1 English - XD261

Vitis Tutorials: Vitis HLS (XD261)

Document ID
XD261
Release Date
2024-06-19
Version
2024.1 English

In this tutorial, we have explored advanced micro-optimization techniques in Vitis HLS, focusing on the Beamformer IP. The key takeaways are:

  • Demonstrating a step-by-step process for enhancing performance in HLS designs, using the Beamformer IP as a practical example.

  • Understanding and applying crucial HLS pragmas: PIPELINE, UNROLL, and ARRAY_RESHAPE or ARRAY_PARTITION.

  • Leveraging HLS analysis tools for identifying optimization opportunities and applying pragmas effectively.

  • Emphasizing the significance of the PIPELINE pragma and inferred UNROLL pragmas in introducing parallelism and improving loop efficiency.

  • Utilizing ARRAY_RESHAPE and ARRAY_PARTITION pragmas to address data movement bottlenecks.

  • Showcasing the versatility of Vitis HLS in quickly re-targeting IP to various AMD FPGA and adaptive SoC platforms

  • Achieving a significant performance boost from an unoptimized design to an optimized one, meeting specific design goals.

By the end of this tutorial, you should be adept at applying these HLS directives to enhance the performance of your designs, understand the impact of each optimization, and be capable of migrating designs across different hardware platforms.


Return to Main Page

Copyright © 2020–2023 Advanced Micro Devices, Inc

Terms and Conditions