System Parameters & Performance Targets - System Parameters & Performance Targets - 2025.2 English - XD100

Vitis Tutorials: AI Engine Development (XD100)

Document ID
XD100
Release Date
2026-03-27
Version
2025.2 English

The first system partitioning step identifies the system parameters to use when designing the SAR BP engine. The following table shows a proposed set of system parameters. The GOTCHA data set [1] proposed for evaluating the system performance influences these parameters.

Parameter

Value

Units

Notes

Image Width/Height

512

pixels

Assume square image

# of pulses

586

pulses

For 5 azimuth angles of GOTCHA data set

Target throughput

1

GOPs/sec

Rate of per-pixel back-proj OPs

iFFT Transform Size

2048

points

Based on system model

The parameters shown drive the overall system performance and cost of the solution. The computational complexity of the algorithm is \(O(N^3)\) for \(N\times N\) pixel images. The workload scales linearly with the number of radar pulses to combine coherently. The iFFT cost varies as \((N\cdot\log(N))\) and can require a large memory footprint.

The “1 GOPs/sec” figure of merit represents the rate of BP operations on a pixel-by-pixel basis. This value represents a placeholder for now. A fundamental open question at this point is what throughput can an AI Engine implementation sustain for the SAR BP algorithm? The answer requires some early prototyping. For now however, it is useful to consider what system performance can be achieved based on this number. We resort to spreadsheets to answer this question.

A key focus of the system partitioning activity is to identify both system performance measures and block-level requirements for the design based on the parameters in the preceding table. The following table computes various system parameters of interest and block requirements based on the preceding parameters. The following values assume a 1 GOPs/sec throughput to start. This is a somewhat useful and optimistic value as it aligns well to the 1 GHz clock rate of the AI Engine array. Further refinement of this value requires some early prototyping. This helps you understand what sampling rates are feasible (and with what resource profile) before architecting a solution.

Parameter

Value

Units

Notes

Final frame rate

6.5

fps

All pulses accumulated

Per-Pulse frame rate

3820

fps

For a single pulse

Image Storage in DDR

2

MB

Assume 8B per pixel

iFFT Transform Rate

3820

Hz

One transform per radar pulse

iFFT Sampling Rate

8

Msps

Assume streaming solution

Total # of AI Engine tiles

TBD

tiles

Require prototyping