Operator IS_Equal

Operator Library: Logic

IS_Equalオペレータは、入力リンク I の値がパラメータ Number の値と等しい場合に出力を論理「1」に設定し、そうでない場合は「0」にします。

2つの入力リンクの値を比較するには、代わりに CMP_Equal オペレータを使用します。

I/O Property

Property 値
オペレータータイプ O
Input Link I, data input
Output Link O, data output

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

Link Parameter Input Link I Output Link O
Bit Width [1, 63] unsigned, [2, 64] signed 1
Arithmetic {unsigned, signed} unsigned
Parallelism any as I
Kernel Columns any as I
Kernel Rows any as I
Img Protocol {VALT_IMAGE2D, VALT_LINE1D, VALT_PIXEL0D} 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

パラメーター

Number
タイプ static/dynamic read/write parameter
Default 0
範囲 入力リンク I の範囲と同じ

入力リンクの値と比較する値。

ImplementationType
タイプ static write parameter
Default AUTO
範囲 (AUTO, EmbeddedALU, LUT)

ImplementationType パラメータを使用すると、オペレータの実装に影響を与えること、つまり、オペレータの実装に使用されるロジック要素を定義することができます。

以下の値から選択できます:

AUTO: オペレータがインスタンス化されると、オペレータのパラメータ設定に基づいて、指定された FPGA アーキテクチャに最適な実装戦略が自動的に選択されます。

EmbeddedALU: このオペレーターは、FPGA の組み込み ALU エレメントを使用します。

LUT: オペレータは FPGA の LUT 要素を使用します。

[注] 通常は AUTO を使用

通常、このパラメータは AUTO に設定する必要があります。 特殊なケース、つまりデザイン内で特定の FPGA リソースが不足している場合は、EmbeddedALU および/または LUT の値を使用して、FPGA リソース管理を手動で調整できます。

使用例

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

  • 'Histogram Threshold'

    例 - ヒストグラムシレッショルド

  • 'Blob_Analysis_1D (Legacy)'

    Examples - ラインスキャンアプリケーションにおけるオペレーター Blob_Analysis_1D の使用方法を示します。

  • 'Laser Triangulation'

    例 - High Speedかつ頑健なレーザーライン検出アルゴリズム。 このアルゴリズムは、サブピクセル精度の結果を得るために重心座標を決定します。

  • 'Grid Overlay Fading'

    使用例 - 入力画像にグリッドがオーバーレイされます。 グリッドの画素値は、入力画素値から決定されます。