Feature - Feature - 2022.2 English

Vitis Libraries

Release Date
2023-12-20
Version
2022.2 English

Static Data Mover has 9 types of kernels in 2 different categories. They all access certain amount of data in Memory/URAM/BRAM in a continuous style. This is the only access pattern.

Data to AIE:

  • LoadDdrToStream: For loading data from PL’s DDR to AIE through AXI stream
  • LoadDdrToStreamWithCounter: For loading data from PL’s DDR to AIE through AXI stream and recording the data count sending to AIE
  • SendRomToStream: For sending data from on-chip BRAM to AIE through AXI stream
  • SendRamToStream: The same as SendRomToStream, but the difference is that the source data is coming from URAM instead of BRAM

Data from AIE:

  • StoreStreamToMaster: For receiving data from AIE through AXI stream and save them to PL’s DDR
  • StoreStreamToMasterWithCounter: For receiving data from AIE through AXI stream and saving them to PL’s DDR, as well as recording the data count sending to DDR
  • ValidateStreamWithMaster: For receiving data from AIE through AXI stream and comparing with the goldens in PL’s DDR, as well as putting the overall pass/fail flag into PL’s DDR
  • ValidateStreamWithRom: For receiving data from AIE through AXI stream and comparing with the goldens in PL’s BRAM, as well as putting the overall pass/fail flag into PL’s DDR
  • ValidateStreamWithRam: For receiving data from AIE through AXI stream and comparing with the goldens in PL’s URAM, as well as putting the overall pass/fail flag into PL’s DDR