Operator LimitSignalWidth

Operator Library: Signal

このオペレーターは入力信号のパルス幅を制限します。 最大幅を設定するには、パラメータ MaxWidth を使用します。 パルス幅とは、パルスが 1 (HIGH) である時間を指します。 次の波形図は、このオペレーターの動作を示しています。 最初のパルスは、パラメータ MaxWidth で定義された 4 クロックサイクルにオペレーターによって制限されます。 2番目のパルスは MaxWidth よりも短いため、制限は不要です。 パラメータの変更は次のパルスに適用され、現在処理中のパルスの制限には影響しません。

パルス幅は Ticks 単位で測定されます。 Tick は入力リンクです。 Tick 入力が 1 (HIGH) になるたびに、オペレーターはその幅をカウントします。 この動作を次の図に示します。 ほとんどのアプリケーションでは、Tick 入力は必要ありません。 このような場合は、Vcc に接続してください。

追加の Reset 入力により、オペレーターのリセットが可能になります。 現在実行中のパルス処理はすべて中断されます。

このオペレータは、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

パラメーター

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

MaxWidth の最大可能な値は、このパラメータを使用して定義されます。 このパラメータは、MaxWidth が dynamic に設定されている場合のみ有効になります。

MaxWidth
タイプ static/dynamic read/write parameter
Default 32768
範囲 dynamic の場合は [0,2^MaxWidthBits-1]、static の場合は [0, 2^64-1]

Defines the maximum signal width.

使用例

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