Ports

Input vectors

This is the vectors that is the target of regrouping (demultiplexing). The element will be groped in respect to the group vector. The name and type of the input vector ports are defined in the Group Properties tab. All input vectors must have the same dimension.

Grouped output vectors

These vectors contains the grouped elements of the input vectors. If the number of input vectors are M and the number of groups are N, the number of output vectors will be M x N. The grouped output vector ports will be the same type as the corresponding input vector ports and the name will be a combination of the input name and the group name, e.g. "Input1 GroupA".

GroupVector

This vector decides in what group to place all the elements of the input vectors. The GroupVector must have the same dimension as the input vectors. The value of the elements of the group vector decides into which group to put the corresponding element of the input vectors.

Regrouping completed

This digital port indicates that the regrouping is completed. In may be used to trigger other components that use the output from this component.

Triggering ports

The component has two triggering ports:

  • Trigger: This port is used to initiate a transaction. The function of the trigger port depends on the selected triggering option.
  • Hold: This is a digital port is used to freeze the inputs of the component. When the value of this port is true, the rest of the port values of the components are frozen, and the values of these ports will not be transferred into the component.