Operator BRANCH

Operator Library: Base

The BRANCH operator clones the input link to a parameterizable number of output links. You can define the number of output links when you add the operator to your design. No FPGA resources are required for this operator.

[Tip] Inserting a New BRANCH into an Existing Link

Besides the possibility to insert a BRANCH operator form the operator library, you can also insert a BRANCH operator directly into an existing link. To do this, right click a link and select Split Link.... For more information, see 'Inserting Operators' .

I/O Properties

Property Value
Operator Type O
Input Link I, data input
Output Link O[0]..O[N-1], data output

Supported Link Format

Link Parameter Input Link I Output Link O[0]..O[N-1]
Bit Width [1, 64]1 as I
Arithmetic {unsigned, signed} as I
Parallelism any as I
Kernel Columns any as I
Kernel Rows any as I
Img Protocol {VALT_IMAGE2D, VALT_LINE1D, VALT_PIXEL0D, VALT_SIGNAL} as I
Color Format any as I
Color Flavor any as I
Max. Img Width any as I
Max. Img Height any as I

1

The range of the input bit width is [1, 64]. For signed inputs, the range is [2, 64]. For unsigned color inputs, the range is [3, 63] and for signed color, the range is [6, 63].

Parameters

None

Examples of Use

The use of operator BRANCH is shown in the following examples:

  • 'O-Type Networks'

    Synchronization Rules - The use of the operator in an O-type Network.