The PS-NoC Interfaces tab enables memory-mapped connectivity from the Control, Interfaces and Processing System processors to other AMD Versal™ device resources such as DDR, AI Engine, and PL.
The following table lists the NoC interfaces from which you can select in the customization core.
Interface Name | Size | Notes |
---|---|---|
4 NoC Master Ports | 128-bit channels | PS-CCI → NoC channels |
2 NoC Master Ports | 128-bit channels | PS-NCI → NoC channels |
1 NoC Master Ports | 128-bit channels | PS-LPD (RPU) → NoC channels |
1 NoC Master Ports | 128-bit channels | PMC/Debug → NoC channels(via LPD) |
2 NoC Master Ports | 128-bit channels | CPM4/5 (PCIe/CCIX) → NoC channels (via LPD) |
4 NoC Slave Ports | 128-bit channels | NoC → PS channels (2 go to CCI, 2 go to NCI) |
1 NoC Slave Ports | 128-bit channels | NoC → PS-LPD/PMC channels |
1 NoC Slave Ports | 128-bit channels | NoC → PCIe/CCIX/CPM4/5 channels (via LPD) |
- If any design has AI Engine then you must enable PMC NoC port for AI Engine configuration.
-
By default, the 32-bit RPU is unable to access or control the AI Engine at its >32-bit address. This access can be enabled by remapping the entire LPD_AXI_NOC_0 address range of the upper 1GB of DDR LOW0 region (
0x40000000
to0x7FFFFFFF
) to the AI Engine for all LPD masters with the Tcl command (assumingaxi_noc_0
is the NoC instance name, andLPD_AXI_NOC
is connected toS00_AXI
, and the AI Engine IP is connected to M00_AXI):set_property CONFIG.REMAPS {M00_AXI {0x4000_0000 0x200_0000_0000 1G}} [get_bd_intf_pins /axi_noc_0/S00_AXI]
Note: NoC Address remap is also supported in the NoC IP GUI. For more information on the NoC IP remap feature see Versal Adaptive SoC Programmable Network on Chip and Integrated Memory Controller LogiCORE IP Product Guide (PG313).If any LPD masters such as LPDMA, GEM, or USB DMA still want to access the full DDR at this range, these masters transactions must be routed through the FPD.
Note: Following is the Tcl command to enable the route through FPD support for LPD Masters:set_property -dict [list CONFIG.PS_PMC_CONFIG {PMC_SD0_ROUTE_THROUGH_FPD 1 PMC_SD1_ROUTE_THROUGH_FPD 1 PMC_OSPI_ROUTE_THROUGH_FPD 1 PMC_QSPI_ROUTE_THROUGH_FPD 1 PS_USB_ROUTE_THROUGH_FPD 1 PS_GEM0_ROUTE_THROUGH_FPD 1 PS_GEM1_ROUTE_THROUGH_FPD 1 PS_LPDMA0_ROUTE_THROUGH_FPD 1 PS_LPDMA1_ROUTE_THROUGH_FPD 1 PS_LPDMA2_ROUTE_THROUGH_FPD 1 PS_LPDMA3_ROUTE_THROUGH_FPD 1 PS_LPDMA4_ROUTE_THROUGH_FPD 1 PS_LPDMA5_ROUTE_THROUGH_FPD 1 PS_LPDMA6_ROUTE_THROUGH_FPD 1 PS_LPDMA7_ROUTE_THROUGH_FPD 1}] [get_bd_cells versal_cips_0]
- All 4 PS to NoC CCI ports must connect to the NoC.