The PS-NoC Interfaces tab enables memory-mapped connectivity from the Control, Interfaces, and Processing System processors to other 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 (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 channels (via LPD) |
The CIPS IP core for the NoC
interface selection is shown below:
Figure 1. PS-NoC Interfaces
The following are a few recommendations on the usage of PS-NoC ports.
- If any design has AI Engine then you must enable PMC NoC port for AI Engine configuration.
- If any design has AI Engine and connected
to RPU over LPD NOC port, then upper 1 GB of DDR low0 region (0x40000000 to
0x7FFFFFFF) is allocated to AI Engine from
all LPD masters perspective. If any LPD masters like LPDMA, GEM/USB DMA wants to
access DDR then these masters transactions should go through FPD. So you should
enable route through FPD bit for respective masters.Note: Following is the Tcl command to enable the route through FPD support for LPD Masters:
set_property -dict [list CONFIG.PMC_SD0_ROUTE_THROUGH_FPD {1} CONFIG.PMC_SD1_ROUTE_THROUGH_FPD {1} CONFIG.PMC_OSPI_ROUTE_THROUGH_FPD {1} CONFIG.PMC_QSPI_ROUTE_THROUGH_FPD {1} CONFIG.PS_USB_ROUTE_THROUGH_FPD {1} CONFIG.PS_GEM0_ROUTE_THROUGH_FPD {1} CONFIG.PS_GEM1_ROUTE_THROUGH_FPD {1} CONFIG.PS_LPDMA0_ROUTE_THROUGH_FPD {1} CONFIG.PS_LPDMA1_ROUTE_THROUGH_FPD {1} CONFIG.PS_LPDMA2_ROUTE_THROUGH_FPD {1} CONFIG.PS_LPDMA3_ROUTE_THROUGH_FPD {1} CONFIG.PS_LPDMA4_ROUTE_THROUGH_FPD {1} CONFIG.PS_LPDMA5_ROUTE_THROUGH_FPD {1} CONFIG.PS_LPDMA6_ROUTE_THROUGH_FPD {1} CONFIG.PS_LPDMA7_ROUTE_THROUGH_FPD {1}] [get_bd_cells versal_cips_0]
- All 4 PS to NoC CCI ports must connect to the NoC.