The kernel interfaces are used to exchange the data with the host application, other kernels, or device I/Os. Data driven kernels have the interface requirements listed here:
- Programmable interface
- The AXI4-Lite interface is optional and used to pass scalar values to the kernel.
- Data interfaces
- The kernel requires at least one AXI4-Stream interfaces.
- Clock and resets
- As described in Clock and Reset Requirements.