Operator Library: Arithmetics
MULT 연산자는 입력 링크 I1의 값과 입력 링크 I2의 값을 곱합니다. 출력 링크 O에서는 곱셈 결과가 제공됩니다.
연산자 MULT는 입력에 대해 비대칭 산술 유형을 지원합니다. 즉, SIGNED와 UNSIGNED를 혼합하여 사용할 수 있으므로, 사용자는 부호 없는 곱수(multiplier)와 부호 있는 피곱수(multiplicand)를 곱하거나, 부호 있는 곱수와 부호 없는 피곱수를 곱할 수 있을 뿐만 아니라, 또한 부호 있는 곱수와 부호 있는 피곱수를 곱하거나, 부호 없는 곱수와 부호 없는 피곱수를 곱할 수도 있습니다.
![]() |
리소스 |
|---|---|
|
곱셈 연산에는 많은 FPGA 리소스가 필요합니다. 상수 사용 연산자를 통해 확장성을 확보하려면 SCALE 연산자나 ShiftLeft 를 사용하십시오. 또한, 대부분의 프레임 그래버에는 내장 산술 논리 장치(내장 곱셈기)가 포함되어 있습니다. 연산자 HWMULT 연산자를 사용하여 리소스를 절약하십시오. |
다음 예제에서는 연산자 MULT의 사용법을 보여줍니다:
-
예제 - 히스토그램 임계값 처리
-
'RamLUT operator를 사용한 2D Shading Correction / Flat Field Correction'
예시 - 이 예시는 2D Shading Correction 구현을 보여줍니다. 보정 값은 RamLUT operator에 저장됩니다. Applet은 고정밀 오프셋 및 게인 보정을 수행합니다.

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


이전

