2026.1 Vitis Libraries Release Notes
Vitis DSP Library
- Config QoR Helper - Available as EA, a Python-based tool that helps configure DSPLib AIE IP based on user performance/QoR requirements.
Config QoR Helper provides users with the valid IP configurations that meet or exceed their constraints, ranked by provided criteria, e.g., resource use (NUM_AIE).
QoR for a given configuration is predicted using a ML model trained on measured data.
Supported IP includes: FFT, GEMM, FIR SR ASYM, and Cholesky and QRD (available in Solver Library).
-
Convolution / Correlation - Enabled support for Run Time Programmable (RTP) configuration of vectors F and G lengths to buffer implementation.
-
FFT - Added support for
cbfloat16data type. -
Outer Tensor - Expanded supported ranges of
TP_DIM_A,TP_DIM_B,TP_NUM_FRAMESandTP_SSRparameter combinations. -
Packet Switch Input/Output - New library graph elements:
pkt_switch_inputandpkt_switch_output, that can be used to route multiple input packet streams to a wrapped instance of another graph, and then route the output from the wrapped graph to multiple output packet streams.
| Function | Namespace and class name |
|---|---|
| Packet Switch Input | xf::dsp::aie::pkt_switch_input |
| Packet Switch Output | xf::dsp::aie::pkt_switch_output |
- VSS FFT/IFFT - Extended configuration support for
vss_fft_ifft_1d_graph. AddedTP_POINT_SIZE_D1to allow user-specific FFT decomposition, as well asTP_CASC_LENandTP_USE_WIDGETSparameters to configurefft_ifft_dit_1ch_graph.
Vitis Motor Control Library
In the 2026.1 release, Motor Control adds six FP32 APIs that can be synthesized directly and also used as high-precision references for validation and future FOC development. The existing non-FP32 APIs are restored to the 2024.1 source-based implementation for KD240 application integration readiness.
Vitis Solver Library
- Cholesky - 2025.2 EA library element now in Production.
- QRD - 2025.2 EA library element now in Production
- QRD_HH - New EA library element
- SVD - New EA library element.
- Substitution - New EA library element
| Function | Namespace and class name |
|---|---|
| Cholesky | xf::solver::aie::cholesky_graph |
| QRD | xf::solver::aie::qrd_graph |
| QRD_HH | xf::solver::aie::qrd_hh_graph |
| SVD | xf::solver::aie::svd::svd_graph |
| Substitution | xf::solver::aie::substitution::substitution_graph |
The Cholesky Decomposition is now at Production standard. 2026.1 adds CASC_LEN and DIAG_INV parameters for performance improvements.
The QRD Decomposition is also now at Production standard.
The QRD Householder Decomposition is introduced at Early Access standard.
The SVD Decomposition is introduced at Early Access standard.
The Substitution function is introduced at Early Acccess standard.
Vitis Security Library
In this release, support for the following security-sensitive APIs is withdrawn:
- EC/ECDSA implementations for secp256k1, NIST P-256, and NIST P-384
- Generic ECC helper APIs
- BLS curve/signature support
- SM2 sign/verify support
SM3 and SM4 support remains available.
Vitis Ultrasound Library
Known Issue:
- Synthetic_Aperture_Test and Scanline_Test have a known hardware build issue on xilinx_vck190_base_202610_1 and later VCK190 platforms because the designs require more interrupt resources than the platform provides. As a workaround, use xilinx_vck190_base_202520_1 for Synthetic_Aperture_Test, and use the scanline_AllinAIE design instead of Scanline_Test.
AMD Vitis™ Ultrasound library provides not only toolbox-style implementation of different L1/L2/L3 APIs for ultrasound image processing, but also an all-in-AIE implementation of scanline imaging algorithm. You can directly use the function combinations based on toolbox APIs to customize algorithms, and can also start from or refer to the all-in-AIE scanline implementation to obtain the final design.
Vitis Opencv Library
PL additions/enhancements: :
• New additions:
• Preprocess
• Layout Formatter
• Stitch
• waitMat
• Remap bicubic mode
• AVFIRs L3 pipeline
• Updates:
• Remap functionality updated to support different input and output sizes.
• InitUndistorRectofyMapInverse function API updated to use float datatypes.
• Fixed isp stats bug of x and y index swap.
• Minor bugs and doc fixes
AIE additions/enhancements: :
• Updates:
• Bug fixes
Known issues
- Few AIE-ML testcases take a long time to finish hardware emulation because of large input size.
rgbir2bayerandisppipeline_rgbirPL functions are not supplied with input images.lkdensepyroptflowfails to meet timing when URAM is enabled.lkdensepyrof_uram,tonemapping,meanstddev-pipeline,hls2rgb aiesim,stereo-pipeline-URAM,
cases fail hw_emu because of a known tool issue. Other targets work fine.