Operator SignalDebounce

Operator Library: Signal

このオペレーターは、急激な信号の変化を抑制します。 パラメータ Debounce は、入力信号が出力に転送されるまでに一定を保つ必要がある最小時間を定義します。 これより速く変化する入力は抑制されます。 次の図は、このオペレーターの動作を示しています。

デバウンス時間は、1(HIGH)である Tick 単位で測定されます。つまり、Tick はプリスケーラー入力のように機能します。 Tick が常に 1(HIGH)に設定されている場合、デバウンスオペレーターはデザインクロック周波数で信号の持続時間をカウントします。 ほとんどのアプリケーションでは、Tick 入力は必要ありません。 その場合は、オペレーターの Vcc に接続してください。 次の波形は、Tick 入力リンクを使用する場合のオペレーターの動作を示しています。

このオペレーターは遅延要素として機能することに注意してください。 N Tick の間変化しないというデバウンス仕様を満たす信号変化はすべて、N Tick の遅延の後にオペレーター出力に転送されます。 ただし、パルス形状は変更されません。

追加のリセット入力により、オペレーターをリセットできます。

このオペレータは、VisualApplets の機能シミュレーションから除外されます。

I/O Property

Property 値
オペレータータイプ O
入力リンク I, 信号データ入力
Tick, 信号データ入力
Reset, 信号データ入力
Output Link O、信号データ出力

サポートされているリンクフォーマット

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

パラメーター

DebounceBits
タイプ static パラメータ
Default 16
範囲 [1, 64]

このパラメータは、パラメータ Debounce のビットの最大範囲を指定します。 Debounce が動的に設定されている場合にのみ、このパラメータを変更できます。

Debounce
タイプ 動的読み取り/書き込みパラメータ
Default 2
範囲 動的な場合は [0, 2^DebounceBits-1]、静的な場合は [0, 2^64-1]

デバウンス時間を定義します。

使用例

SignalDebounce オペレーターの使用例を次に示します。