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]
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.