create_noc_connection - 2024.2 English - UG835

Vivado Design Suite Tcl Command Reference Guide (UG835)

Document ID
UG835
Release Date
2024-11-13
Version
2024.2 English

Create NOC Connection.

Syntax

create_noc_connection ‑source <arg> ‑target <arg> [‑quiet] [‑verbose]
    [<path>]

Usage

Name Description
-source Source NOC Interface.
-target Target NOC Interface.
[-quiet] Ignore command errors
[-verbose] Suspend message limits during command execution
[<path>] NOC Connection path.

Categories

Description

This command creates a NoC connection between two NoC endpoints. In the modular NoC flow, NoC XPMs are connected to AXI endpoints in RTL. The create_noc_connection command allows connections between NMUs and NSUs in the NoC XPMs, memory controller ports, and other NoC endpoints in the design. NoC QoS attributes are added as properties to the NoC connection object created with the create_noc_connection command.

Arguments

-source - Specifies source NoC master interface

-target - Specifies target NoC slave interface

<path> - (Optional) Specifies NoC connection path

-quiet - (Optional) Execute the command quietly, returning no messages from the command. The command also returns TCL_OK regardless of any errors encountered during execution.
Note: Any errors encountered on the command-line, while launching the command, will be returned. Only errors occurring inside the command will be trapped.
-verbose - (Optional) Temporarily override any message limits and return all messages from this command.
Note: Message limits can be defined with the set_msg_config command.

Example

The following example uses create_noc_connection:

set con_1 [create_noc_connection \
-source [get_noc_interfaces /my_design/M_AXI_nmu] \
-target [get_noc_interfaces /my_design/M_AXI_nsu]]

The source is the NMU iterface object and the target is the NSU interface object. The endpoints for the connection areobtained using the get_noc_interfaces command. When a connection is created, the connection object isstored into a variable to add QoS properties later. In this example, the connection is stored into the variable con_1.