Shared routing groups are used to inform the NoC compiler that the nets within the group should be routed to avoid potential deadlock situations between members of the group (see NoC Deadlock Avoidance). The compiler can choose to use exclusive routes or virtual channels along shared routes to ensure deadlock avoidance. It does not exclude other nets from this group, or nets outside of this group (including other traffic classes) from sharing parts of the route, as long as the traffic specification can be met.
Figure 1. Separate Routing Groups