Operator SignalEdge

Operator Library: Signal

The operator SignalEdge generates a pulse of one design clock cycle when it detects a level changing of the input signal. The parameter Edge specifies the type of the detecting edge. Three settings are possible:

  • Rising:

    A pulse for each rising edge at the input is generated.

  • Falling:

    A pulse for each falling edge at the input is generated.

  • Both:

    A pulse for both, rising and falling edges at the input is generated.

This operator is excluded from the VisualApplets functional simulation.

I/O Properties

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

Supported Link Format

Link Parameter Input Link I Output Link O
Bit Width 1 as I
Arithmetic unsigned as I
Parallelism 1 as I
Kernel Columns 1 as I
Kernel Rows 1 as I
Img Protocol VALT_SIGNAL as I
Color Format VAF_GRAY as I
Color Flavor FL_NONE as I
Max. Img Width any as I
Max. Img Height any as I


Type static parameter
Default RisingEdge
Range {RisingEdge, FallingEdge, BothEdges}

The parameter defines the type of edge the operator detects.

Examples of Use

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