Graph View - Graph View - 2025.2 English - XD100

Vitis Tutorials: AI Engine Development (XD100)

Document ID
XD100
Release Date
2026-03-27
Version
2025.2 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. GMIO drives the ifft_i, whereas the other two are both driven by PLIO.

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

  • The range_gen() kernel also executes one time 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.

  • Two separate kernels interp1_re() and interp1_im() implement the interp1() graph. Each kernel uses asynchronous input buffers to manage its input LUTs.

  • Two separate kernels cos() and sin() implement the expjx() graph. These are instantiations of func_approx() from the Vitis DSP Library.

figure