Operator SignalWidth

Operator Library: Signal

このオペレータは、幅を制御可能なパルスを生成します。 幅はパラメータ Widthを使用して定義されます。

入力の立ち上がりエッジに対して出力パルスが生成されます。 現在パルスが生成されている場合、入力におけるそれ以上の立ち上がりエッジを受け入れることはできません。 説明については、以下の波形を参照してください。

入力リンク Resetを介して、ユーザーはオペレータを初期状態にリセットできます。

Tick 入力は、オペレーターがデータを処理する時間を定義します。 プリスケーラーのように使用できます。 ほとんどの場合、Tick 入力は必要ありません。その場合は、オペレーターの VCC に接続してください。 次の図に、Tick 入力の影響を示します。

ティックを使用する場合の特殊なケースとして、ティックが存在しない場合でも入力パルスがサンプリングされることがあります。 これは波形の最初の入力パルスに対して示されています。 この動作により、入力パルスが失われないことが保証されます。

2つのティックパルスの間のパルスは失われません(それが1つのパルスである限り、つまり、2つの入力パルス間のポーズがティック周期よりも長い限り)。 オペレータはパルスを認識し、次のティックがHIGHになり次第、パルスの解釈を開始します。 これらの小さなパルスは、ティックのタイムベースに適応し、ティックに同期されます。 オペレータ出力のすべての変更は、ティックがHIGHのときに行われます。 ティック=HIGHの発生が2回ある間に複数の入力パルスが到着した場合にのみ、それらがティックのタイムベースを下回るため、オペレータはそれらを異なるパルスとして認識できません。

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

パラメーター

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

可能な最大幅はこのパラメータを使用して定義されます。ステップサイズは1です。 このパラメータは、Widthがdynamicに設定されている場合にのみ有効になります。

Widthの値を新しい最大値よりも大きくするようにパラメータWidthBitsの値を減らすと、両方のパラメータが赤色で表示されます。 DRCに対応するエラーメッセージが表示されます。

Width
タイプ dynamic/static パラメータ
Default 32768
範囲 dynamicの場合は[0;2^WidthBits-1]、staticの場合は[0; 2^64-1]

実際の出力パルス幅はこのパラメータを使用して定義されます。

ステップサイズはdynamicおよびstaticの両方で1です。

width=0の場合、出力はありません。

dynamicに設定すると、パラメータWidthBitsが有効になります。 staticに設定すると、パラメータWidthBitsが無効になります。

Widthの値を新しい最大値よりも大きくするようにパラメータWidthBitsの値を減らすと、両方のパラメータが赤色で表示されます。 DRCに対応するエラーメッセージが表示されます。

使用例

オペレータ SignalWidthの使用方法は、以下の例に示されています。

  • 'Logic Analyzer'

    例 - Logic Analyzer: オシロスコープのような信号測定と解析を快適に行う方法。

  • 'Auto Exposure'

    Examples - Auto Exposure: Automatic ajustment of exposure time

  • 'Area Scan Trigger for microEnable 5 marathon'

    エリアスキャンプロセスのトリガーを示します。 トリガーの生成には、外部ソース、内部周波数ジェネレータ、またはソフトウェアトリガーパルスを使用できます。

  • 'Area Scan Trigger for microEnable 5 marathon VCX QP'

    CoaXPress 用のエリアスキャントリガーを示します。 トリガーの生成には、外部ソース、内部周波数ジェネレータ、またはソフトウェアトリガーパルスを使用できます。

  • 'Area Scan Trigger for imaFlex CXP-12 Quad'

    CoaXPress12向けエリアスキャントリガーについて説明します。 トリガーの生成には、外部ソース、内部周波数ジェネレーター、またはソフトウェアトリガーパルスを使用できます。

  • 'Line Scan Trigger for microEnable 5 marathon VCL Using Signal Operators and Operator CameraControl'

    ラインスキャントリガーを示します。 このトリガーには、キャプチャゲートを使用する画像トリガーおよび多機能ライントリガーが含まれます。 トリガーの生成には、外部ソース、内部周波数ジェネレータ、またはソフトウェアトリガーパルスを使用できます。

  • 'Line Scan Trigger for microEnable 5 marathon VCX QP Using Signal Operators'

    ラインスキャントリガーを示します。 このトリガーには、キャプチャゲートを使用する画像トリガーおよび多機能ライントリガーが含まれます。 トリガーの生成には、外部ソース、内部周波数ジェネレータ、またはソフトウェアトリガーパルスを使用できます。

  • 'Line Scan Trigger for imaFlex CXP-12 Quad Using Signal Operators'

    CoaXPress12 用のラインスキャントリガーを示します。 このトリガーには、キャプチャゲートを使用する画像トリガーおよび多機能ライントリガーが含まれます。 トリガーの生成には、外部ソース、内部周波数ジェネレータ、またはソフトウェアトリガーパルスを使用できます。

  • 'Functional Example for Specific Operators of Library Signal'

    使用例 - オペレーターの使用方法のデモ