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.
-verbose
- (Optional) Temporarily override any message limits and return all messages from this command.
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
.