How Vitis Utils Library Works - 2024.2 English

Vitis Libraries

Release Date
2025-05-14
Version
2024.2 English

AMD Vitis™ utils library does not contain any acceleration applications, but consists of utility functions that help the Vitis design. It comes in two parts, HLS hardware utilities and Software utilities.

  • HLS hardware utilities are most commonly used HLS design pattern, like Memory Access by AXI, Low latency URAM, Stream combine, and merge. Utils library provides a standard and optimized design to help avoid re-invent the wheels. They are in L1/include/xf_utils_hw.
  • Software utilities are commonly used functions in Vitis host design. They are pure C++ design and contains log and error printing functions that help unify testing. They are in L1/include/xf_utils_sw.