How Vitis Utils Library Works - 2023.2 English

Vitis Libraries

Release Date
2023.2 English

Vitis utils library does not contain any acceleration applications, but utility functions that help Vitis design. It comes in two parts: HLS hardware utilities, 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 provide standard and optimized design to help avoid re-invent the wheels. They’re 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 which help unify testing. They’re in L1/include/xf_utils_sw.