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.
Property | Value |
---|---|
Operator Type | O |
Input Link | I, signal data input |
Output Link | O, signal data output |
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 |
Edge | |
---|---|
Type | static parameter |
Default | RisingEdge |
Range | {RisingEdge, FallingEdge, BothEdges} |
The parameter defines the type of edge the operator detects. |
The use of operator SignalEdge is shown in the following examples:
-
'Rebuild of Operator TrgPortLine with VisualApplets Signal Processing Operators'
A VisualApplets design example where all functions of operator TrgPortLine are rebuild using other signal processing operators. Allows custom trigger modules.
-
'Functional Example for Specific Operators of Library Signal'
Examples - Demonstration of how to use the operator