Operator Library: Accumulator
Registerはデータストレージ要素です。 Capture入力が1に設定されている間、入力ピクセルが格納され、出力に転送されます。 Captureが0に設定されている場合、以前に格納された値が保持されます。
ラインの終端、フレームの終端、またはなしのいずれかで、Registerを初期値にリセットすることが可能です。 この動作はパラメータAutoClearを使用して制御されます。 初期値はパラメータInitを使用して定義できます。 この初期値は起動時に適用されます。
Registerオペレータは、中間結果の格納に一般的に使用されます。
![]() |
リソース消費量 |
|---|---|
|
オペレータのFPGAリソース消費量は、 Parallelismと共に急激に増加します。このオペレータでは低いParallelismを使用することをお勧めします。 このオペレータの多くのユースケースでは、 このオペレータの前にオペレータ SelectFromParallelを使用して最後の並列コンポーネントを選択することで、 Parallelismを削減できます。 |
| Property | 値 |
|---|---|
| オペレータータイプ | O |
| 入力リンク | I、Image Input Capture、レジスタを制御するためのバイナリ入力 |
| Output Link | O、Data Output |
| 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オペレータの使用法を以下の例に示します。
-
例 - ブロブ解析オペレーターが入力カメラ画像に適用されます。 このアプレットは、アプレット内でのブロブデータの使用方法を示しています。 このケースでは、最大面積を持つオブジェクトが特定され、その座標を使用して元の画像からオブジェクトが切り出されます。

![[注]](../common/images/admon/note.png)

前へ

