The Signal Routing Decisions view is used for defining expected System Signal routes through a topology. 


A route is defined by a number of steps where every step has a source controller, a channel, and a target controller, and finally a next step.

 

Prerequisites

  • An installation of the SystemWeaver Explorer client (swExplorer) version R34 or later
  • The SystemWeaver SWExtension.SignalRoutingDecisions extension
  • An SW Architect has configured and activated the view via Configure the explorer


The view is accessible via menu options on the ribbon that have been configured by an Architect. An option becomes available when an item is selected for which the view has been configured. Below is one example of a configured option. 


Example Menu Option


They are also available via the View drop-down at the bottom of the list by ribbon group name. 



Getting Acquainted with the View

The Signal Routing Decisions view lists all signals that have been approved in the System Signals view together with a summary of the routing information. 



Every row corresponds to an Architectural System Signal:



Viewing Routes 

If you press the Expand button to the far left, the routes defined for the signal are expanded and shown.


Color Indication for Signal Routing Status

The color indicates the status of the signal's routing. 


GreenThere is exactly one route defined for every sending ECU-receiving ECU pair.
BlueThere is more than one route defined for at least one sending-receiving ECU pair.
OrangeThere are sending ECU- receiving ECU pairs that do not have a route defined.
RedThere are incomplete or faulty routes defined for the Signal.


Signal Name

The leftmost bold text is the name of the signal.


Routes

Indicates the number of routes for the signal.


Sending ECU

The ECU that the signal is sent from.


Receiving ECU(s)

The ECU(s) that receive the signal.


If you expand a signal, the routes are shown together with a summary for each individual route:


In this case the signal is received by two ECU:s so there are two routes defined. 


Below is an explanation of the route section and information.


Viewing Detailed Route Information

If you press the Expand button to the far left, the detailed route information is shown for the selected route.


Color Indication for Route Status

The color indicates the status of the route. Below is a list of the different colors and their meaning.


GreenThe route is defined properly.
RedThe route is incomplete and/or faulty in some other way with respect to the signal and system topology.


Route

Shows the sending and receiving ECU for the route.


Priority Weight

Shows the priority weight for the route. The priority weight is described in detail further below.


No of Steps

Shows the number of channels that are included in the route.


Delete Button

Press this to remove the route. Note that routes can only be added and deleted. They cannot be partly modified.


If you further expand the route, you will get a detailed list of each step in the route. A step describes how a signal travels over one channel. 



Below is an explanation of the different elements relating to route steps.


From ECU

The ECU that sends the signal over the channel.


From Controller

The controller on the sending ECU that sends the signal over the channel.


Via Channel

The channels that the signal is sent through.


To Controller

The receiving controller on the channel.


To ECU

The receiving ECU on that channel. This ECU will be the sending ECU in the next route step unless the final receiving ECU has been reached.


Priority weight

Priority weight is used as an additional means to "No of steps" to manage communication paths and their priority through the topology. The lower the priority weight is, the more likely it is that it is a suitable path. The priority weight is an attribute that can be defined on every channel to indicate its "cost". If no priority weight is defined for a channel, the default value 1 will be used when calculating the priority weight.


Adding a Route

To add a route for a signal, select the signal and click Add route. A dialog will display all possible routes not already chosen for the given signal:



Add a route by selecting it and clicking Add route. To cancel the selection of a route, click Cancel.


Generating Routes

To generate routes for every system signal that only has one potential path between every sending ECU- receiving ECU pair, click the Generate routes button. This operation does not overwrite already created routes.


Note: This operation may take some time to perform for a large system.