연산자 SUB

Operator Library: Arithmetics

연산자 SUB는 입력 링크 I1과 입력 링크 I2의 차이를 계산합니다. 즉, O = I1 - I2입니다.

I/O Properties

Property Value
Operator Type O
Input Links I1, 데이터 입력
I2, 데이터 입력
출력 링크 O, data output

지원되는 Link Format

Link Parameter 입력 링크 I1 입력 링크 I2 Output Link O
Bit Width [1, 62] 부호 없음, [2, 62] 부호 있음 [1, 62] 부호 없음, [2, 62] 부호 있음 auto1
Arithmetic {unsigned, signed} {unsigned, signed} signed
Parallelism any as I1 as I1
Kernel Columns any as I1 as I1
Kernel Rows any as I1 as I1
Img Protocol {VALT_IMAGE2D, VALT_LINE1D, VALT_PIXEL0D} {VALT_IMAGE2D, VALT_LINE1D, VALT_PIXEL0D} as I1
Color Format VAF_GRAY VAF_GRAY as I1
Color Flavor FL_NONE FL_NONE as I1
Max. Img Width any as I1 as I1
Max. Img Height any as I1 as I1

1

출력 비트 폭은 입력 링크의 비트 폭을 바탕으로 자동으로 결정됩니다. 출력 비트 폭은 다음 요소에 의해 결정됩니다.

Parameters

ImplementationType
Type 정적 쓰기 파라미터
Default AUTO
Range (AUTO, EmbeddedALU, LUT)

ImplementationType 파라미터는 오퍼레이터의 구현 전략, 즉 오퍼레이터 구현에 사용되는 로직 요소를 결정합니다.

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

AUTO: 오퍼레이터가 인스턴스화될 때 연결된 링크의 파라미터 설정을 바탕으로 최적의 구현 전략이 자동으로 선택됩니다.

EmbeddedALU: 연산자는 LUT 기반이 아닌 FPGA의 임베디드 산술 논리 요소를 사용합니다.

LUT: 연산자는 FPGA의 LUT 로직을 사용합니다.

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

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

사용 예

다음 예제에서는 SUB 연산자의 사용법을 보여줍니다: