Operator Library: Logic
연산자 CMP_AgeB(A가 B보다 크거나 같음)는 입력 링크 A의 값이 입력 링크 B의 값보다 크거나 같을 경우 출력을 논리 “1”로 설정하고, 그렇지 않은 경우 출력을 “0”으로 설정합니다.
입력 A의 값을 동적 매개변수 값과 비교하려면 연산자 IS_GreaterEqual 를 대신 사용하십시오.
| Link Parameter | 링크 A 입력 | 링크 B 입력 | Output Link O |
|---|---|---|---|
| Bit Width | [1, 64] unsigned, [2, 64] signed | [1, 64] unsigned, [2, 64] signed | 1 |
| Arithmetic | {unsigned, signed} | A로서 | unsigned |
| Parallelism | any | A로서 | as I |
| Kernel Columns | any | A로서 | as I |
| Kernel Rows | any | A로서 | as I |
| Img Protocol | {VALT_IMAGE2D, VALT_LINE1D, VALT_PIXEL0D} | A로서 | as I |
| Color Format | VAF_GRAY | A로서 | as I |
| Color Flavor | FL_NONE | A로서 | as I |
| Max. Img Width | any | A로서 | as I |
| Max. Img Height | any | A로서 | as I |
| ImplementationType | ||||
|---|---|---|---|---|
| Type | 정적 쓰기 파라미터 | |||
| Default | AUTO | |||
| Range | (AUTO, EmbeddedALU, LUT) | |||
|
ImplementationType 매개변수를 사용하면 연산자의 구현 방식에 영향을 미칠 수 있습니다. 즉, 연산자를 구현하는 데 어떤 로직 소자가 사용될지 정의할 수 있습니다. 다음 값 중 하나를 선택할 수 있습니다: AUTO: 연산자가 인스턴스화되면, 연산자의 매개변수 설정을 기반으로 주어진 FPGA 아키텍처에 가장 적합한 구현 전략이 자동으로 선택됩니다. 임베디드 ALU: 이 연산자는 FPGA의 내장 ALU 요소를 사용합니다. LUT: 연산자가 FPGA의 LUT 소자를 사용합니다.
|
||||
다음 예제에서는 연산자 CMP_AgeB의 사용법을 보여줍니다:
-
국소 적응 임계값 처리를 위한 이진화 예시. 8×8 픽셀 크기의 커널이 사용됩니다.
-
이미지의 평균값을 결정하고 이 값을 다음에 처리되는 이미지의 임계값으로 사용합니다.
-
예제 - 히스토그램 임계값 처리
-
예제 - 필터에서 서브 커널을 추출하여 원래 이미지 데이터를 얻는 방법을 보여줍니다. 이 예제는 간단한 로컬 적응형 이진화(local adaptive binarization)를 수행합니다.
-
'라이브러리 어큐뮬레이터 및 라이브러리 로직의 특정 연산자에 대한 기능 예시'
예제 - 오퍼레이터 사용법 시연

![[참고]](../common/images/admon/note.png)
이전

