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.