There are several types of programming interfaces to configure and control the various functional units in the device:
- APB, AXI Programming Interfaces with single 32-bit read/write access
- NPI Programming Interface with burst 32-bit read/write access
- PL CFU Programming Interface with its 128-bit read/write port