運算子 SUB

Operator Library: Arithmetics

運算子 SUB 計算輸入鏈路 I1 與輸入鏈路 I2 之間的差值,即 O = I1 - I2

I/O Properties

Property Value
Operator Type O
Input Links I1,資料輸入
I2,資料輸入
Output Link O,資料輸出

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

Examples of Use

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