The following figure gives an overview of how the data will flow through this example design.
The following table gives a brief overview of all the functionalities involved.
|Interpolator||AIE Kernel||Interpolate using two samples by taking in 128 cint16 samples block as input and producing 256 cint16 samples block as an output.|
|Polar Clip||User RTL||Performs threshold detection and clipping.|
|Classifier||AIE Kernel||Does some simple classification as per complex plane and produces plane numbers (from 0 to 3) based on the complex value.|
There are two AIE kernels communicating with the user RTL block. The AIE kernels have four PLIOs, two being file I/Os i.e.,
out_classifier and the other two being external I/Os i.e.,
in_classifier responsible for propagating traffic in/out of the AIE kernels from the external process running the user RTL block.