Operator NOP

Operator Library: Base

The operator NOP (no operation) has no influence on the processed data in the VisualApplets design. Image data is not changed. The operator can be used to enhance the appearance and positioning of links and operators in a design. For example, it is can be used to label a link with a name.

Technically, the NOP operator outputs the registered input i.e. the operator is represented by a register stage. The use of these additional register stages in between a possible critical path might improve the timing of a design for failing period constraints or might enable the use of a higher clock frequency. The benefit of inserting a NOP operator into a design depends on the implementation of operators. For example, a long chain of O-type operators might cause a critical path, where a NOP operator will help to improve timing. As the operator is of type O, no balancing of delays is required for parallel paths by the user. Visual Applets will automatically perform this balancing if all synchronization rules have been followed. You cannot use the NOP operator to generate a delay.

I/O Properties

Property Value
Operator Type O
Input Link I, data input
Output Link O, data output

Supported Link Format

Link Parameter Input Link I Output Link O
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 unsigned values. For signed inputs, the range is [2, 64]. For unsigned color inputs [3, 63] and for signed color inputs [6, 63].

Parameters

None

Examples of Use

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