PS-NoC Interfaces - 2.1 English

Control Interfaces and Processing System LogiCORE IP Product Guide (PG352)

Document ID
PG352
Release Date
2020-12-04
Version
2.1 English

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:

Table 1. List of NoC Interfaces
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.