Product Documentation
Real Number Modeling Guide
Product Version 22.09, September 2022

SystemVerilog Interconnects

SystemVerilog (SV) interconnect nets are specified using the keyword interconnect and can be used only in net_lvalue port expressions. These are also called explicit interconnects. In addition, there are interconnect nets, also called implicit interconnects, that are declared as wires but through analysis, the elaborator determines whether they should be treated as interconnect nets. Implicit interconnect nets are not declared using the interconnect keyword. SV supports both types of interconnect nets.

An implicit interconnect is considered an interconnect net, if it meets all of the below criteria:

In general, explicit interconnects can only be connected to nets. However, they can be connected to non-nets under the following conditions:

Explicit interconnects are supported in the AMS CPF flow. For explicit interconnects, the following is supported:

Port Connection Rules

A singular interconnect can connect to any of the following:

Connection of a singular interconnect to an array port, or an array port to a singular interconnect is governed by the following rules:






 ⠀
X