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.
Name | Type | Functionality |
---|---|---|
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., in_interpolator
and out_classifier
and the other two being external I/Os i.e., out_interpolator
and in_classifier
responsible for propagating traffic in/out of the AIE kernels from the external process running the user RTL block.