MULT Operator

Operator Library: Arithmetics

MULT 연산자는 입력 링크 I1의 값과 입력 링크 I2의 값을 곱합니다. 출력 링크 O에서는 곱셈 결과가 제공됩니다.

연산자 MULT는 입력에 대해 비대칭 산술 유형을 지원합니다. 즉, SIGNED와 UNSIGNED를 혼합하여 사용할 수 있으므로, 사용자는 부호 없는 곱수(multiplier)와 부호 있는 피곱수(multiplicand)를 곱하거나, 부호 있는 곱수와 부호 없는 피곱수를 곱할 수 있을 뿐만 아니라, 또한 부호 있는 곱수와 부호 있는 피곱수를 곱하거나, 부호 없는 곱수와 부호 없는 피곱수를 곱할 수도 있습니다.

[참고] 리소스

곱셈 연산에는 많은 FPGA 리소스가 필요합니다. 상수 사용 연산자를 통해 확장성을 확보하려면 SCALE 연산자나 ShiftLeft 를 사용하십시오. 또한, 대부분의 프레임 그래버에는 내장 산술 논리 장치(내장 곱셈기)가 포함되어 있습니다. 연산자 HWMULT 연산자를 사용하여 리소스를 절약하십시오.

I/O Properties

Property Value
Operator Type O
Input Links I1, 곱수 1
I2, 곱수 2
출력 링크 오, 곱셈 결과

지원되는 Link Format

Link Parameter 입력 링크 I1 입력 링크 I2 Output Link O
Bit Width [1, 32] 부호 없음, [2, 32] 부호 있음 [1, 32] 부호 없음, [2, 32] 부호 있음 auto1
Arithmetic {unsigned, signed} {unsigned, signed} {unsigned, signed}2
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} as I1 as I1
Color Format VAF_GRAY as I1 as I1
Color Flavor FL_NONE as I1 as I1
Max. Img Width any as I1 as I1
Max. Img Height any as I1 as I1

1

출력 비트 폭은 입력 비트 폭들의 합, 즉 I1의 비트 폭과 I2의 비트 폭을 더한 값입니다.

2

I1 또는 I2가 부호 있는 값으로 설정된 경우, O도 부호 있는 값으로 설정되어야 합니다.

Parameters

None

사용 예

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