Operator SignalDebounce

Operator Library: Signal

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

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

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

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

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

入出力特性

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

Supported Link Format

リンクパラメータ 入力リンクI Input Link Tick Input Link Reset 出力リンクO
Bit Width 1 1 1 私が
Arithmetic 署名なし 署名なし 署名なし 私が
Parallelism 1 1 1 私が
カーネル列 1 1 1 私が
カーネル行 1 1 1 私が
画像プロトコル VALT_SIGNAL VALT_SIGNAL VALT_SIGNAL 私が
Color Format VAF_GRAY VAF_GRAY VAF_GRAY 私が
色、風味 FL_NONE FL_NONE FL_NONE 私が
最大画像幅 どれでも どれでも どれでも 私が
画像の最大高さ どれでも どれでも どれでも 私が

パラメーター

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

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

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

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

使用例

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