Block Design: dR_comp() - 2025.1 English - XD100

Vitis Tutorials: AI Engine Development (XD100)

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

Details of the dR_comp() block are shown in the following figure.

  • The dR_comp() graph applies an expansion gain to restore the output sqrt() dynamic range, computes the difference between that output and the $R_0$ range to target scene center, and then applies scaling gains for the downstream fmod_floor() and interp1() graphs to manage dynamic ranges of those functions.

  • The graph uses a vector RTP of distances $R_0$ for each radar pulse to be processed.

  • The downstream output for fmod_floor() is scaled by the radar parameters [2] $2F_{min}/c$ as required by the MATLAB system model. The factor of \(/pi\) is omitted as it will be incorporated into the LUT implementations of both cos() and sin() kernels.

  • The downstream output for interp1() is offset and scaled by the inverse of the maximum target scene size $W_r\(. This mapping computes \)\hat{dR}=0.5+(1/W_r)dR$ such that $\hat{dR}$ runs over the range \((0,1)\) instead of $(-W_r/2,+W_r/2)$. This x-axis normalization simplifies the linear interpolation to follow.

  • The design throughput of ~750 Msps exceeds the design target of 400 Msps.

figure