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.
The use of operator NOP is shown in the following examples:
A VisualApplets design example where all functions of operator TrgPortLine are rebuild using other signal processing operators. Allows custom trigger modules.