インテル® Cyclone® 10 GXデバイスの概要

ID 683485
日付 7/11/2018
Public
ドキュメント目次

可変精度DSPブロック

インテル® Cyclone® 10 GXの可変精度DSPブロックは、固定小数点演算と浮動小数点演算をサポートしています。

固定小数点演算の機能

  • 高性能、最適化された消費電力と、完全にレジスター化された乗算演算
  • 18ビット27ビットのワード長
  • DSPブロックごとに2つの18 x 19乗算器または1つの27 x 27乗算器
  • 乗算結果を組合わるためのビルトインの加算、減算、および64ビットのダブル累算レジスター
  • プリアダーが無効にされている際の19ビットまたは27ビットのカスケード接続、およびプリアダーがアプリケーションをフィルターするためにタップ・ディレイ・ラインを形成する使用する際の18ビットのカスケード接続
  • 外部ロジックのサポートなしでブロックからブロックへ出力結果を伝播する64ビット出力バスのカスケード
  • 対称フィルター向け19ビットモードおよび27ビットモードでサポートされるハード前置加算器
  • フィルター実装向け18ビットおよび27ビットの両モードの内部係数レジスターバンク
  • 分割された出力加算器を使用する18ビットおよび27ビットのシストリック有限インパルス応答 (FIR) フィルター
  • バイアス丸めサポート

浮動小数点演算の機能

  • 乗算、加算、減算、積和、および積差をサポートする完全にハード化されたアーキテクチャー
  • 累積機能とダイナミック・アキュムレーター・リセット・コントロールを持つ乗算
  • カスケード加算機能を持つ乗算
  • カスケード減算機能を持つ乗算
  • 複素数乗算
  • ダイレクト・ベクター・ドット積
  • シストリックFIRモード
表 6.   インテル® Cyclone® 10 GXデバイスの可変精度DSPブロック・コンフィグレーション
使用例 乗数器のサイズ (ビット) DSPブロックリソース
中精度の固定小数点 2つの18 × 18 1
高精度の固定小数点または単精度の浮動小数点 1つの27 x 27 1
固定小数点FFT 外部加算器を備えた1つの19 × 36 1
非常に高精度の固定小数点 1つの36 × 36と外部加算器 2
倍精度の浮動小数点 1つの54 × 54と外部加算器 4
表 7.   インテル® Cyclone® 10 GXデバイスにおける固定小数点演算用のリソース
デバイス

可変精度

DSPブロック

独立した入力および出力

乗算演算子

18×19

Multiplier Adder Sumモード

       [18..18]        36ビット入力で加算される  乗算加算器

18×19

乗算器

27×27

乗算器
10CX085 84 168 84 84 84
10CX105 125 250 125 125 125
10CX150 156 312 156 156 156
10CX220 192 384 192 192 192
表 8.   インテル® Cyclone® 10 GXデバイスにおける浮動小数点演算用のリソース
デバイス

可変精度

DSPブロック

Single Precision Floating-Point Multiplicationモード Single-Precision Floating-Point Adderモード Single-Precision Floating-Point Multiply Accumulateモード

ピーク

ギガ単位での秒あたりの浮動小数点演算回数 (GFLOPs)

10CX085 84 84 84 84 76
10CX105 125 125 125 125 113
10CX150 156 156 156 156 140
10CX220 192 192 192 192 173