1. Intel Agilex® 7可変精度DSPブロックの概要
2. Intel Agilex® 7可変精度DSPブロックのアーキテクチャー
3. Intel Agilex® 7可変精度DSPブロックの演算モード
4. Intel Agilex® 7可変精度DSPブロックにおけるデザインの考慮事項
5. Native Fixed Point DSP Intel Agilex® FPGA IPコアのリファレンス
6. Multiply Adder Intel® FPGA IPコアのリファレンス
7. ALTMULT_COMPLEX Intel® FPGA IPコアのリファレンス
8. LPM_MULT Intel® FPGA IPコアのリファレンス
9. LPM_DIVIDE Intel® FPGA IPコアのリファレンス
10. Native Floating Point DSP Intel Agilex® FPGA IPのリファレンス
11. Intel Agilex® 7可変精度DSPブロック・ユーザーガイド・アーカイブ
12. Intel Agilex® 7可変精度DSPブロック・ユーザーガイドの改訂履歴
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ブロック内の専用ルーティングを使用します。この専用ルーティングには、シフト・レジスター・チェーンが含まれます。これは、乗算器のレジスター付き入力データをある乗算器から隣接する乗算器に移すオプションを選択している場合に使用します。