インテル® Cyclone® 10 GXコアファブリックおよび汎用I/Oハンドブック

ID 683775
日付 8/13/2021
Public
ドキュメント目次

3.4.7. 固定小数点演算のアキュムレーターとチェーンアウト加算器

インテル® Cyclone® 10 GXの可変精度 DSP ブロックでは、固定小数点演算向けの64 ビットのアキュムレーターと64 ビットの加算器をサポートしています。

次の信号は、アキュムレーターの機能をダイナミックに制御することができます。

  • NEGATE
  • LOADCONST
  • ACCUMULATE

アキュムレーターは、出力レジスターバンクとアキュムレーターの間に位置する 64 ビットのダブル累算レジスターをイネーブルすることで、ダブル累算をサポートします。

アキュムレーターおよびチェーンアウト加算器機能は、2 つの固定小数点演算の独立した18 x 19モードではサポートされません。

表 27.   アキュムレーター機能とダイナミック・コントロール信号 次の表は、各機能のダイナミック信号の設定と説明をリストしています。なお、この表中の X は、"don't care" の値を示します。
機能 説明 NEGATE LOADCONST ACCUMULATE
Zeroing アキュムレーターをディスエーブルします。 0 0 0
Preload 結果は常にプリロード値に加算されます。 64 ビットのプリロード値の 1 ビットのみは「1」です。この値は64 ビットの結果の任意の位置への DSP 結果の丸めとして使用できます。 0 1 0
Accumulation 前回の累算結果に現在の結果を加算します。 0 X 1
Decimation + Accumulate この機能は現在の結果を 2 の補数に変換し、以前の結果に加算します。 1 X 1
Decimation + Chainout Adder この機能は現在の結果を 2 の補数に変換し、以前の DSP ブロックの出力に加算します。 1 0 0