Operator CASE

Operator Library: Logic

CASE operatorは、同一フォーマットの複数の入力リンクを多重化します。 入力リンクの数はモジュールのインスタンス化時に選択する必要があり、これにより入力リンク「Switch」の Bit Width が決定されます。 Switch 入力の値によって、どの入力リンクを選択して出力に転送するかが決まります。 Switch 入力で存在しない入力リンクが選択された場合、operatorの出力はゼロになります。 この operator はカーネルで使用できます。各カーネルコンポーネントは個別に選択されます。

I/O Property

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]1 I0 として auto2 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}3 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 として

1

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

3

イメージプロトコル VALT_SIGNAL を使用する場合、アドレス指定して使用できる入力は2つのみです。

2

switch入力の Bit Width は、入力リンク n の数から自動的に決定されます。

パラメーター

None

使用例

CASE operatorの使用例を以下に示します。