Graph View - 2025.1 English - XD100

Vitis Tutorials: AI Engine Development (XD100)

Document ID
XD100
Release Date
2025-08-25
Version
2025.1 English

The following figure shows the graph view for the SAR BP engine.

  • The graph has two inputs, ifft_i, image_i, and one output image_o. The ifft_i is driven by GMIO whereas the other two are both driven by PLIO.

  • The ifft() and lut() kernels execute once per graph iteration to compute the IFFT and populate the slope & offset LUTs required for linear interpolation.

  • The range_gen() kernel also executes once per graph iteration to compute the \((x,y,z)\) coordinates of the target image.

  • All remaining kernels execute 256 times per graph iteration, processing 1024 pixels per kernel invocation.

  • The interp1() graph is implemented by two separate kernels interp1_re() and interp1_im(). Each kernel uses asynchronous input buffers to manage its input LUTs.

  • The expjx() graph is implemented by two separate kernels cos() and sin(). These are instantiations of func_approx() from the Vitis DSP Library.

figure