There are three important factors to understand the requirement of HLS kernels: Memory Map to Stream (MM2S) and Stream to Memory Map (S2MM)
AI Engine kernel used in this design uses PLIO which expects the AXI-Stream as an input
APU and DDR connectivity is AXI-MM (memory map)
The MM2S and S2MM kernels are used as data movers to convert the data from AXI-MM to AXIS and AXIS to AXI-MM
In this chapter we will compile the C++ code to create HLS kernels.
Compile of MM2S HLS kernel
Compile of S2MM HLS kernel