CASE 오퍼레이터

Operator Library: Logic

CASE 연산자는 동일한 형식의 여러 입력 링크를 멀티플렉싱합니다. 입력 링크의 수는 모듈을 인스턴스화할 때 선택해야 하며, 입력 링크 "Switch"의 Bit Width를 결정합니다. Switch 입력 링크의 값에 따라 어떤 입력 링크가 선택되어 출력으로 전달될지가 결정됩니다. Switch 입력이 존재하지 않는 입력 링크를 선택하면 연산자의 출력은 0이 됩니다. 이 연산자는 커널과 함께 사용할 수 있습니다. 각 커널 구성 요소는 독립적으로 선택됩니다.

I/O Properties

Property Value
Operator Type O
Input Links I0, 데이터 입력
I1..In-1, 데이터 입력
Switch, 데이터 입력
출력 링크 O, data output

지원되는 Link Format

Link Parameter 입력 링크 I0 입력 링크 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

스위치 입력의 Bit Width는 입력 링크 수 n으로부터 자동으로 결정됩니다.

Parameters

None

사용 예

CASE 연산자의 사용법은 다음 예시와 같습니다: