Block Design: dR_comp() - Block Design: dR_comp() - 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 details of the dR_comp() block.

  • 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 is 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