Operator Library: Logic
CASE operatorは、同一フォーマットの複数の入力リンクを多重化します。
入力リンクの数はモジュールのインスタンス化時に選択する必要があり、これにより入力リンク「Switch」の Bit Width が決定されます。
Switch 入力の値によって、どの入力リンクを選択して出力に転送するかが決まります。
Switch 入力で存在しない入力リンクが選択された場合、operatorの出力はゼロになります。
この operator はカーネルで使用できます。各カーネルコンポーネントは個別に選択されます。
| Property |
値 |
| オペレータータイプ |
O |
|
入力リンク
|
I0、データ入力 I1..In-1、データ入力 Switch、データ入力
|
|
Output Link
|
O, data output |
| Link Parameter |
入力リンク I0 |
Input Link I1..In-1 |
Input Link Switch |
Output Link O |
| Bit Width |
[1, 64] |
I0 として |
auto |
I0 として |
| Arithmetic |
{unsigned, signed} |
I0 として |
unsigned |
I0 として |
| Parallelism |
any |
I0 として |
I0 として |
I0 として |
| Kernel Columns |
any |
I0 として |
I0 として |
I0 として |
| Kernel Rows |
any |
I0 として |
I0 として |
I0 として |
| Img Protocol |
{VALT_IMAGE2D, VALT_LINE1D, VALT_PIXEL0D, VALT_SIGNAL} |
I0 として |
I0 として |
I0 として |
| Color Format |
any |
I0 として |
VAF_GRAY |
I0 として |
| Color Flavor |
any |
I0 として |
FL_NONE |
I0 として |
| Max. Img Width |
any |
I0 として |
I0 として |
I0 として |
| Max. Img Height |
any |
I0 として |
I0 として |
I0 として |
|
|
符号なし値の入力 Bit Width の範囲は [1, 64] です。
符号付き入力の場合、範囲は [2, 64] です。
符号なしカラー入力の場合、範囲は [3, 63] であり、符号付きカラーの場合、範囲は [6, 63] です。
|
|
|
イメージプロトコル VALT_SIGNAL を使用する場合、アドレス指定して使用できる入力は2つのみです。
|
|
|
switch入力の Bit Width は、入力リンク n の数から自動的に決定されます。
|
CASE operatorの使用例を以下に示します。