Skip to content

2025.1 Release

Latest
Compare
Choose a tag to compare
@vt-lib-support vt-lib-support released this 05 Jun 13:28

2025.1 Vitis Libraries Release Notes

Vitis DSP Library

The following features have been added to the library in this release:

  • Bitonic Sort - Added support for Super Sample Rate (SSR).

SSR offers parallel execution which improves performance and allows larger lists to be operated on.

  • Convolution / Correlation - Added support for Run Time Programmable (RTP) configuration of vector G length to buffer implementation.

Buffer implementation supports vector G length to be passed during runtime.

  • DDS Mixer / DDS Mixer Lut - Added support for Run Time Programmable (RTP) configuration of Phase Increment, and runtime configuration of Phase Offset and Phase Increment using Buffer port.

Both DDS Mixer and DDS Mixer LUT now support iobuffer input for Phase offset and RTP input for Phase Increment in addition to existing input options, allowing flexible configuration from PS or PL.

  • Euclidean Distance - New library element.
Function Namespace and class name
Euclidean Distance xf::dsp::aie::euclidean_distance

This element adds an implementation of the euclidean distance (ED) algorithm.

Supports AIE and AIE-ML (EA) devices.

  • FIR TDM - Added support for Run Time Programmable (RTP) configuration of FIR coefficients.

  • Matrix-Vector Multiplication - Added support for:

    • Run Time Programmable (RTP) configuration of matrix A inputs. Input Matrix A can be configured as a buffer (inA) or as an RTP port (matrixA).

    • Streaming Interface of vector B inputs. Input inB can now be configured as a buffer or a stream port.

  • Matrix Multiplication - Introduced a new template parameter TT_OUT_DATA to specify the data type of the output.

  • FFT - Introduces a new VSS implementation of Super Sample Rate FFTs.

Vitis Motor Control Library

In the 2025.1 release, a new version of PWM (IP_PWM_V2) is provided, which is a new implementation of the PWM generation algorithm. Additionally, IP_VOLTAGE_MODULATION is also updated to support the new PWM generation algorithm.

Vitis Solver Library

In this release, two APIs running on AIE Engine have been added:

  • Flexible QRD (QR decomposition), for complex float matrix input (using Householdere transformation method).
  • Flexible cholesky decomposition, for complex float matrix input.

Vitis Ultrasound Library

The 2025.1 release added support for the VEK280 AIE-ML device with 20 new L1 APIs and 6 new L2 APIs. These APIs accommodate up to three data types (float, int32, and cint16), tailored to the characteristics of specific algorithms.

Vitis Vision Library

New Features and Functions

  • PL additions/enhancements:
    • Updates:
      • Corrected ISP pipeline API in documentation
  • AIE Additions/Enhancements:
    • New Functions:
      • Added Bicubic-resize function
    • Updates:
      • Minor bug fixes

Known issues

  • AMD Vitis™ software platform GUI projects on RHEL83 and CEntOS82 might fail because of a lib conflict in the LD_LIBRARY_PATH setting. For the function to build successfully, you must remove ${env_var:LD_LIBRARY_PATH} from the project environment settings.
  • rgbir2bayer, isppipeline_rgbir PL functions are not supplied with input images.
  • When URAM is enabled, lkdensepyroptflow fails to meet timing.