Operator Register

Operator Library: Accumulator

Registerはデータストレージ要素です。 Capture入力が1に設定されている間、入力ピクセルが格納され、出力に転送されます。 Captureが0に設定されている場合、以前に格納された値が保持されます。

ラインの終端、フレームの終端、またはなしのいずれかで、Registerを初期値にリセットすることが可能です。 この動作はパラメータAutoClearを使用して制御されます。 初期値はパラメータInitを使用して定義できます。 この初期値は起動時に適用されます。

Registerオペレータは、中間結果の格納に一般的に使用されます。

[注] リソース消費量

オペレータのFPGAリソース消費量は、 Parallelismと共に急激に増加します。このオペレータでは低いParallelismを使用することをお勧めします。

このオペレータの多くのユースケースでは、 このオペレータの前にオペレータ SelectFromParallelを使用して最後の並列コンポーネントを選択することで、 Parallelismを削減できます。

I/O Property

Property 値
オペレータータイプ O
入力リンク I、Image Input
Capture、レジスタを制御するためのバイナリ入力
Output Link O、Data Output

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

Link Parameter Input Link I Input Link Capture Output Link O
Bit Width [1, 64]1 1 as I
Arithmetic {unsigned, signed} unsigned as I
Parallelism any as I as I
Kernel Columns any 1 as I
Kernel Rows any 1 as I
Img Protocol {VALT_IMAGE2D, VALT_LINE1D, VALT_PIXEL0D, VALT_SIGNAL} as I as I
Color Format any VAF_GRAY as I
Color Flavor any FG_NONE as I
Max. Img Width any as I as I
Max. Img Height any as I as I

1

入力 Bit Width の範囲は [1, 64] です。 符号付き入力の場合の範囲は [2, 64] です。 符号なしカラー入力の場合の範囲は [3, 63] であり、符号付きカラーの場合の範囲は [6, 63] です。

パラメーター

AutoClear
タイプ static パラメータ
Default EoL
範囲 {EoL, EoF, None}

このパラメータは、ラインの終端(EoL)、フレームの終端(EoF)、またはなし(None)のいずれのタイミングでRegisterを初期値にリセットするかを選択します。

If image protocol VALT_LINE1D is used, the auto clear at the end of a frame is not possible. For VALT_PIXEL0D or VALT_SIGNAL, the parameter is disabled.

Init
タイプ static パラメータ
Default 0
範囲 [0, 2^InputBitWidth-1]

このパラメータは、デザインの起動時、デザインのリセット後、またはオートクリアイベント後に、 Registerオペレータの初期化値を定義します。 最小値は0です。 最大値は入力のピクセルBit Widthから導出できます。 現在、符号付き値を編集することはできません。符号付き値を設定するには、符号なしの2の補数表現を入力してください。 カラーおよびその他のマルチコンポーネントフォーマットの場合、パラメータInitはすべてのコンポーネントの初期化値を定義します。 つまり、すべてのコンポーネントが同じ値で初期化されます。

使用例

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

  • 'Blob2D ROI Selection'

    例 - ブロブ解析オペレーターが入力カメラ画像に適用されます。 このアプレットは、アプレット内でのブロブデータの使用方法を示しています。 このケースでは、最大面積を持つオブジェクトが特定され、その座標を使用して元の画像からオブジェクトが切り出されます。