Intel Agilex® 7可変精度DSPブロック・ユーザーガイド

ID 683037
日付 10/02/2023
Public
ドキュメント目次

6. Multiply Adder Intel® FPGA IPコアのリファレンス

Multiply Adder Intel® FPGA IPコアを使用すると、乗算加算器を実装することができます。これは、ファミリーに影響を受けないIPです。

次の図は、Multiply Adder Intel® FPGA IPコアのポートを示しています。

図 57.  Multiply Adder Intel® FPGA IPのポート

乗算加算器では入力のペアを受け取り、値を乗算します。その後、他のすべてのペアの積に加算または減算します。

DSPブロックでは、18 × 19ビット入力の乗算器を使用して最大18ビットの幅のデータを処理します。また、27 × 27ビット入力の乗算器を使用して幅が18から27ビットのデータを処理します。幅が27ビットを超えるデータの場合、DSPブロックでは部分積アルゴリズムを使用してデータを処理し、27 × 27ビット入力の乗算器を使用して幅が18から27ビットのデータを処理します。

DSPブロック内には、次の信号に対するレジスターと追加のパイプライン・レジスターも配置されています。

  • データ入力
  • 符号付きまたは符号なしの選択
  • 加算または減算の選択
  • 乗算器の積

出力する結果では、最初のレジスターはDSPブロック内に配置されます。ただし、追加の遅延レジスターはブロック外のロジックエレメントに配置されます。DSPブロックのペリフェラル (乗算器へのデータ入力、コントロール信号入力、および加算器の出力など) では、通常のルーティングを使用してデバイスの残りの部分と通信します。機能内のすべての接続には、DSPブロック内の専用ルーティングを使用します。この専用ルーティングには、シフト・レジスター・チェーンが含まれます。これは、乗算器のレジスター付き入力データをある乗算器から隣接する乗算器に移すオプションを選択している場合に使用します。