Operator IS_NotEqual

Operator Library: Logic

IS_NotEqual 연산자는 입력 링크 I의 값이 Number 파라미터의 값과 같지 않으면 출력을 논리적 "1"로 설정하고, 그렇지 않은 경우 출력은 "0"으로 설정합니다.

두 입력 링크의 값을 비교하려면 대신 CMP_NotEqual 연산자를 사용하십시오.

I/O Properties

Property Value
Operator Type O
Input Link I, data input
Output Link O, data output

Supported Link Format

Link Parameter Input Link I Output Link O
Bit Width [1, 63] unsigned, [2, 64] signed 1
Arithmetic {unsigned, signed} unsigned
Parallelism any as I
Kernel Columns any as I
Kernel Rows any as I
Img Protocol {VALT_IMAGE2D, VALT_LINE1D, VALT_PIXEL0D} as I
Color Format VAF_GRAY as I
Color Flavor FL_NONE as I
Max. Img Width any as I
Max. Img Height any as I

Parameters

Number
Type static/dynamic 읽기/쓰기 매개변수
Default 0
Range 입력 링크 I의 범위와 동일함

Value to compare the input link value with.

ImplementationType
Type static write parameter
Default AUTO
Range (AUTO, EmbeddedALU, LUT)

ImplementationType 파라미터를 사용하면 연산자의 구현 방식을 제어할 수 있습니다. 즉, 연산자 구현에 사용할 로직 요소를 정의할 수 있습니다.

다음 값 중 하나를 선택할 수 있습니다.

AUTO: 연산자가 인스턴스화될 때 연산자의 파라미터 설정을 바탕으로 주어진 FPGA 아키텍처에 가장 적합한 구현 전략이 자동으로 선택됩니다.

EmbeddedALU: 연산자가 FPGA의 임베디드 ALU 요소를 사용합니다.

LUT: 연산자가 FPGA의 LUT 요소를 사용합니다.

[참고] 일반적으로 AUTO 사용

일반적으로 이 파라미터는 AUTO로 설정해야 합니다. 디자인에서 특정 종류의 FPGA 리소스가 부족해지는 등의 특수한 경우에 EmbeddedALU 및/또는 LUT 값을 사용하여 FPGA 리소스 관리에 수동으로 영향을 줄 수 있습니다.

사용 예제

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

  • ' 다중 DMA 채널 디자인 '

    10개의 이미지 중 9개를 제거합니다.

  • 'Downsampling 3x3'

    예시 - SampleDn operator를 사용하지 않고 3x3 배율로 다운사플링하는 방법.

  • 'ImageSplitAndMerge'

    예제 - 이미지 스트림을 분할하고 병합하는 방법을 보여줍니다. 이미지에 트레일러를 추가합니다.