Operator MULT

Operator Library: Arithmetics

運算子 MULT 會將輸入鏈路 I1 上的數值與輸入鏈路 I2 上的數值相乘。 在輸出鏈路 O 上,會提供該乘法的結果。

運算子 MULT 支援其輸入端的非對稱算術類型,也就是說,SIGNED 和 UNSIGNED 可以混合使用,因此 您 既可以將無符號乘數與有符號被乘數相乘,或將有符號乘數與無符號被乘數相乘, 也可以 將有符號乘數與有符號被乘數相乘,或將無符號乘數與無符號被乘數相乘。

[注意] 資源

一次乘法運算會佔用大量 FPGA 資源。 若要透過常數進行縮放,請使用運算子 SCALE 或 ShiftLeft 。 此外,大多數幀擷取卡都內建算術邏輯單元(嵌入式乘法器)。請改用運算子 HWMULT 來節省資源。

I/O Properties

Property Value
Operator Type O
Input Links I1,被乘數 1
I2,被乘數 2
Output Link O,乘法結果

Supported 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 同 I1 同 I1
Kernel Columns any 同 I1 同 I1
Kernel Rows any 同 I1 同 I1
Img Protocol {VALT_IMAGE2D, VALT_LINE1D, VALT_PIXEL0D} 同 I1 同 I1
Color Format VAF_GRAY 同 I1 同 I1
Color Flavor FL_NONE 同 I1 同 I1
Max. Img Width any 同 I1 同 I1
Max. Img Height any 同 I1 同 I1

1

輸出位元寬度等於各輸入位元寬度的總和,即 I1 的位元寬度加上 I2 的位元寬度。

2

若將 I1 或 I2 設定為「帶符號」,則 O 也必須設定為「帶符號」。

Parameters

無

Examples of Use

以下範例展示了運算子 MULT 的用法: