Creating Connections between NMU and NSU - 2024.2 English - UG1387

Versal Adaptive SoC Hardware, IP, and Platform Development Methodology Guide (UG1387)

Document ID
UG1387
Release Date
2024-12-18
Version
2024.2 English

The second step of the Modular NoC is to create connections between NMUs and NSU. To perform this, the get_noc_interfaces command can be combined with the create_noc_connection command. The create_noc_connection command has a -source option to specify the NMU and a -target option to specify the NSU.

The commands are commonly combined as shown and must be included in the XDC constraint file discussed earlier.

set nmu_0 [get_noc_interfaces <NMU_hierarchy>]
set nsu_0 [get_noc_interfaces <NSU_hierarchy>]
set conn0 [create_noc_connection -source $nmu_0 -target $nsu_0]
Note: In this example, each interface and connection are assigned to variables so they can be used later for specifying properties.

The above method of creating connections is valid when the design is a flat flow. If the design is based on DFX, then you need to create the virtual interfaces at the boundaries of the reconfigurable partition (RP). There should be a separate XDC file for each reconfigurable module (RM) that is appropriately scoped in the design hierarchy. Check the Virtual NoC Interfaces section for more details related to DFX-based designs.