Operator Library: Accumulator
このアップダウンCounterは、入力Iで値「1」を持つすべてのピクセルをカウントします。1-bitピクセル入力のみを受け付けます。 パラメータとして、初期化値、方向(カウントアップ/カウントダウン)、および自動クリアストラテジー(行末/フレーム末リセット)を定義することができます。 さらに、ClrI入力リンクを介して手動でCounterをリセットすることも可能です。
AutoClearストラテジーに応じて、出力Bit Widthは画像幅または画像サイズによって決定されます。
出力フレームのサイズは入力フレームと同じです。 すべての入力ピクセルに対して、オペレータは現在のCounter値を出力します。 カウントアップモードで最大値に達するか、カウントダウンモードでゼロに達すると、Counterはラップアラウンドします。
次の例は、入力値と出力値の関係を示しています。 この例では、AutoClearストラテジーがEoL(行末)に設定されています。初期化値Initは「0」です。

このオペレータは通常、Logicオペレータと一緒に使用されます。
Operator Restrictions
-
空の画像
空の画像、つまりピクセルを持たない画像も許可されます。 オペレータは空の画像を出力します。
-
画像サイズ
各入力画像のすべてのラインは異なる長さを持つことができますが、空であってはなりません。
|
出力Bit Widthは、入力画像の寸法とパラメータ設定から自動的に決定されます。 画像プロトコルVALT_IMAGE2DおよびパラメータAutoClear = EoL、または画像プロトコルVALT_LINE1Dの場合の出力Bit Width: ![]() 画像プロトコルVALT_IMAGE2DおよびパラメータAutoClear = EoF、または画像プロトコルVALT_PIXEL0Dの場合の出力Bit Width: ![]() 画像プロトコルVALT_PIXEL0Dを使用する場合、またはAutoClearがNoneに設定されている場合、出力Bit Widthは出力リンクOで直接調整できます。 出力の Bit Width は 64 Bit を超えてはなりません。 |
| AutoClear | |
|---|---|
| タイプ | static パラメータ |
| Default | EoL |
| 範囲 | {EoL, EoF, None} |
|
このパラメータは、パラメータInitで定義された初期値にCounterをリセットするタイミングを定義します。 画像プロトコルVALT_LINE1Dを使用する場合、パラメータをEoFに設定することはできません。 画像プロトコルVALT_PIXEL0Dでは無効になっています。 |
|
| Init | |
|---|---|
| タイプ | static パラメータ |
| Default | 0 |
| 範囲 | [0, 2^OutputBitWidth - 1] |
|
このパラメータは初期値を定義します。 Counterは次のタイミングで初期値に設定されます:
|
|
| 方向 | |
|---|---|
| タイプ | static パラメータ |
| Default | UP |
| 範囲 | {UP, DOWN} |
|
このパラメータは、入力リンクIでの各値「1」に対してCounterをインクリメント(UP)するかデクリメント(DOWN)するかを定義します。 |
|
Countオペレータの使用法を以下の例に示します:
-
DMA、RAM、GPIO、トリガー、LEDのハードウェアセルフテストの例。
-
Examples - デバッグ目的で、Scopeオペレーターにはグレースケール画像を解析するためのオプションが用意されています。




前へ

