List of Programming Interfaces by Block

Versal ACAP Technical Reference Manual (AM011)

Document ID
AM011
Release Date
2022-04-26
Revision
1.4 English

The programming interface type used for each block are listed in the following table.

Note: Not all blocks are present in all devices. See the Versal Architecture and Product Data Sheet: Overview (DS950) for a guide.
Table 1. Programming Interfaces for All Blocks
Block Primary Programming Interface Type PL-based Interface Option Notes
All platform management controller and processing system blocks APB -  
CPM-PCIe

Mostly APB
NPI for NoC interface

APB  
PL interconnect CFU -  
PL CLE CFU -  
PL Block RAM, UltraRAM CFU -  
MRMAC/DRMAC CFU APB  
Interlaken CFU APB  
SDFEC - AXI4-Lite  
HDIO CFU -  
HDIO DPLLs CFU APB  
Other DPLLs NPI -  
NoC NPI - NoC channel configuration
GT NPI APB  
DDRMC NPI - DDR memory controller
HBM NPI -  
XPipe, CPipe NPI -  
XPHY NPI APB  
XPIO, XPLL NPI -  
MMCM, BUFG NPI APB  
Miscellaneous clocks NPI - BUFGS, PLL, PHY, GT, VNOC, CORE
DAC, ADC NPI APB  
AI Engine configuration NPI -  
AI Engine code, data NoC -