AMD Vitis™ Software Platform 2024.2 Release Highlights:

Enhancements for AMD Versal AI Engine DSP Designs

  • Latency and throughput estimates using Vitis Analyzer​
  • Mark the unavailable PLIOs using Vitis Analyzer​
  • Rapid Prototyping of AMD Versal™ AI Engine Designs​
  • Heap stack and program memory reporting

New and Enhanced Vitis Library functions for Versal AI Engines

  • Enhanced DSP Library Functions for AIE (Available on Versal AI Core, Versal Premium Series)​
    • Performance enhanced Time Division Multiplexed (TDM) FIR filter functions ​
    • Higher performance versions of ​ 
      • General Matrix Vector (GEMV)​
      • General Matrix Multiply (GEMM)​
    • 2D IFFT – partitioned across AIE + PL for high performance​
  • New DSP Library Functions for AIE-ML​ (Available on Versal AI Edge)​
    • Performance enhanced TDM FIR filter functions ​
    • Support for Radix-3/Radix-5 FFTs​
    • GEMV
    • GEMM 

New Ease-of-use Features in the Vitis IDE (new GUI)

  • New Serial Terminal: Monitor serial messages from the hardware
  • Install and explore third-party extensions
  • PS Trace feature for debugging & optimizing the performance of embedded systems 

Enhancements to Vitis Model Composer for AIE DSP Designs

  • AI Engine DSP Library Updates
    • AIE (Available on Versal AI Core, Versal Premium Series)​
      • Mixed Radix FFT​
      • Stockham FFT performance enhancements​
      •  TDM FIR​
    • AIE-ML (Available on Versal AI Edge Series)​
      • TDM FIR​
      • Direct Digital Synthesis (DDS – used for waveform generation)​
      • Mixer (used for frequency shifting)​
    • AIE-MLv2 (Available on Versal AI Edge Gen 2 Series)​
      • FIR​
      • DFT​
      • DDS​
      • Mixer
  • Additional Data Types for Vitis Model Composer
    • Support for cbfloat16​
    • Additional data type support for cascaded signals​
      • int8/uint8​
      • int16/uint16/cint16​
      • int32/uint32/cint32​
      • float/cfloat​
  • Export AIE/HLS Kernel designs from Vitis Model Composer to Vitis as a Vitis Subsystem (VSS)​
  • Debug AIE/HLS Kernels Built in Vitis Model Composer Using Vitis Debugger
  • Updates to HDL Blockset in Vitis Model Composer​
    • Simple Dual-Port RAM​
    • DDS Compiler ​
      • Added native floating-point support​
      • Examples
    • FFT​
      • Added native floating-point support with SSR=2, 4​
      • Maps to DSPFP32 primitive on Versal devices
  • Other Enhancements in Vitis Model Composer​
    • Improved response time for code generation​
      • Simulation runs only once for any design​
    • Save Hub block configurations as a JSON file (useful for rapid prototyping or batch processing)​
    • Added support for MATLAB R2024a​
    •  Added support for Red Hat Enterprise Linux (RHEL) 8.10, 9.4
  • Design Rule Checks (DRCs) to Replace Design Considerations​

Vitis What's New by Category

Expand the sections below to learn more about the new features and enhancements in AMD Vitis software platform 2024.2. For information on supported platforms, changed behavior, and known issues, please refer to the Vitis software platform 2024.2 Release Notes for the Application Acceleration Flow and Embedded Software Development Flow.

Enhanced DSP Library Functions for AIE​ (Available on Versal AI Core, Versal Premium Series)​

  • Performance enhanced TDM (Time Division Multiplexed) FIR Filter Functions ​
  • Higher performance versions of ​
  • GEMV (General Matrix Vector)​
  • GEMM (General Matrix Multiply)​
  • 2D IFFT – partitioned across AIE + PL for high performance​

New DSP Library Functions for AIE-ML​ (Available on Versal AI Edge)​

  • Performance enhanced TDM (Time Division Multiplexed) FIR Filter Functions ​
  • Support for Radix-3/Radix-5 FFTs​
  • GEMV (General Matrix Vector) ​
  • GEMM (General Matrix Multiply) 

  • Latency and Throughput Estimate with Vitis Analyzer​
  • Mark which PLIOs are unavailable using Vitis Analyzer

  • AI Engine DSP Library Updates
    • AIE​ (Available on Versal AI Core, Versal Premium Series)​
      • Mixed Radix FFT​
      • Stockham FFT Performance Enhancements​
      • TDM FIR​
    • AIE-ML​ (Available on Versal AI Edge Series)​
      • TDM FIR​
      • DDS (Direct Digital Synthesis – used for waveform generation)​
      • Mixer (used for frequency shifting)​
    • AIE-MLv2​ (Available on Versal AI Edge Gen 2 Series)​
      • FIR​
      • DFT​
      • DDS​
      • Mixer
  • Additional Data Types for Vitis Model Composer
    • Support for cbfloat16​
    • Additional data type support for cascaded signals​
      • int8/uint8​
      • int16/uint16/cint16​
      • int32/uint32/cint32​
      • float/cfloat​
  • Export AIE/HLS Kernel designs from Vitis Model Composer to Vitis as a VSS (Vitis Subsystem)​
  • Debug AIE/HLS Kernels Built in Vitis Model Composer using Vitis Debugger
  • Updates to HDL Blockset in Vitis Model Composer​
    • Simple dual-port RAM​
    • DDS Compiler ​
      • Added native floating-point support​
      • Examples
    • FFT​
      • Added native floating-point support with SSR=2, 4​
      • Maps to DSPFP32 primitive on Versal
  • Other Enhancements in Vitis Model Composer​
    • Improved response time for code generation​
    • Simulation runs only once for any design​
    • Save Hub block configurations as a JSON file (useful for rapid prototyping or batch processing)​
    • Added support for MATLAB R2024a​
    • Added support for Red Hat Enterprise Linux (RHEL) 8.10, 9.4
  • Design Rule Checks (DRCs) to Replace Design Considerations

  • Modeling scalar/wire inputs that change during execution (Direct I/O)
  • Support for arbitrary precision floating-point types
  • Mapping HLS code to DSP blocks
  • User-determined sequence of code execution
  • HLS debugger that shows data types in a user-friendly manner (using the pretty print technology of GNU debugger)
附注
  1. Based on testing on August 10, 2023, across 1000 Vitis L2/L3 code library designs, with Vitis HLS release 2023.2 vs. Vitis HLS 2023.1. System configuration during testing: Intel Xeon E5-2690 v4 @ 2.6GHz CPU, 256GB RAM, RedHat Enterprise Linux 8.6. Actual performance will vary. System manufacturers may vary configuration, yielding different results. -VGL-04
  2. The benchmark tests were performed on all 1208 Vitis L1 library C-code designs as of February 12th, 2023. All designs were run using a system with 2P Intel Xeon E5-2690 CPUs with CentOS Linux, SMT enabled, Turbo Boost disabled. Hardware configuration not expected to effect software test results. Results may vary based on software and firmware settings and configurations- VGL-03