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ブロック・ユーザーガイドの改訂履歴
4.2.1.1. FP32演算モードでサポートされるレジスター・コンフィグレーション
| レイテンシー | 入力レジスター | パイプライン・レジスター | 出力レジスター | ||
|---|---|---|---|---|---|
| fp32_mult_a_clken | fp32_mult_b_clken | mult_pipeline_clken | mult_2nd_pipeline_clken | output_clken | |
| 0 | 無効 | 無効 | 無効 | 無効 | 無効 |
| 1 | 有効 | 有効 | 無効 | 無効 | 無効 |
| 1 | 無効 | 無効 | 無効 | 無効 | 有効 |
| 2 | 有効 | 有効 | 無効 | 有効 | 有効 |
| ≥3 | 無効 | 有効 | 無効、有効 | 有効 | 有効 |
| レイテンシー | データ入力レジスター | パイプライン・レジスター | 加算器入力レジスター | 出力レジスター | ||
|---|---|---|---|---|---|---|
| fp32_adder_a_clken | fp32_adder_b_clken | fp32_adder_a_chainin_pl_clken | fp32_adder_a_chainin_2nd_pl_clken | adder_input_clken | output_clken | |
| 0 | 無効 | 無効 | 無効 | 無効 | 無効 | 無効 |
| 1 | 有効 | 有効 | 無効 | 無効 | 無効 | 無効 |
| 1 | 無効 | 無効 | 無効 | 無効 | 無効 | 有効 |
| 2 | 有効 | 有効 | 無効 | 無効 | 無効 | 有効 |
| ≥3 | 有効 | 有効 | 無効、有効 | 無効、有効 | 有効 | 有効 |
| レイテンシー | データ入力レジスター | 加算器の1番目のパイプライン・レジスター | 加算器の2番目のパイプライン・レジスター | 乗算器の1番目のパイプライン・レジスター | 乗算器の2番目のパイプライン・レジスター | 加算器入力レジスター | 出力レジスター | ||
|---|---|---|---|---|---|---|---|---|---|
| fp32_adder_a_clken | fp32_mult_a_clken | fp32_mult_b_clken | fp32_adder_a_chainin_pl_clken | fp32_adder_a_chainin_2nd_pl_clken | mult_pipeline_clken | mult_2nd_pipeline_clken | adder_input_clken | output_clken | |
| 0 | 無効 | 無効 | 無効 | 無効 | 無効 | 無効 | 無効 | 無効 | 無効 |
| 1 | 有効 | 有効 | 有効 | 無効 | 無効 | 無効 | 無効 | 無効 | 無効 |
| 1 | 無効 | 無効 | 無効 | 無効 | 無効 | 無効 | 無効 | 無効 | 有効 |
| 2 | 有効 | 有効 | 有効 | 無効 | 無効 | 無効 | 無効 | 無効 | 有効 |
| ≥3 | 有効 | 有効 | 有効 | 無効、有効 | 無効、有効 | 無効 | 無効 | 有効 | 有効 |
| ≥4 | 有効 | 有効 | 有効 | 無効、有効 | 無効、有効 | 無効、有効 | 有効 | 有効 | 有効 |
| レイテンシー | データ入力レジスター | 加算器の1番目のパイプライン・レジスター | 加算器の2番目のパイプライン・レジスター | 乗算器の1番目のパイプライン・レジスター | 乗算器の2番目のパイプライン・レジスター | 加算器入力レジスター | 出力レジスター | |||
|---|---|---|---|---|---|---|---|---|---|---|
| accumulate_clken | fp32_mult_a_clken | fp32_mult_b_clken | accum_pipeline_clken | accum_2nd_pipeline_clken | mult_pipeline_clken | mult_2nd_pipeline_clken | accum_adder_clken | adder_input_clken | output_clken | |
| 1 | 無効 | 無効 | 無効 | 無効 | 無効 | 無効 | 無効 | 無効 | 無効 | 有効 |
| 2 | 有効 | 有効 | 有効 | 無効 | 無効 | 無効 | 無効 | 無効 | 無効 | 有効 |
| ≥3 | 有効 | 有効 | 有効 | 無効、有効 | 無効、有効 | 無効 | 無効 | 有効 | 有効 | 有効 |
| ≥4 | 有効 | 有効 | 有効 | 無効、有効 | 無効、有効 | 無効、有効 | 有効 | 有効 | 有効 | 有効 |
| レイテンシー | データ入力レジスター | 加算器の1番目のパイプライン・レジスター | 加算器の2番目のパイプライン・レジスター | 乗算器の1番目のパイプライン・レジスター | 乗算器の2番目のパイプライン・レジスター | 加算器入力レジスター | 出力レジスター | ||
|---|---|---|---|---|---|---|---|---|---|
| fp32_adder_a_clken | fp32_mult_a_clken | fp32_mult_b_clken | fp32_adder_a_chainin_pl_clken | fp32_adder_a_chainin_pl_clken | mult_pipeline_clken | mult_2nd_pipeline_clken | adder_input_clken | output_clken | |
| 0 | 無効 | 無効 | 無効 | 無効 | 無効 | 無効 | 無効 | 無効 | 無効 |
| 1 | 有効 | 有効 | 有効 | 無効 | 無効 | 無効 | 無効 | 無効 | 無効 |
| 1 | 無効 | 無効 | 無効 | 無効 | 無効 | 無効 | 無効 | 無効 | 有効 |
| 2 | 有効 | 有効 | 有効 | 無効 | 無効 | 無効 | 無効 | 無効 | 有効 |
| ≥3 | 有効 | 有効 | 有効 | 無効、有効 | 無効、有効 | 無効 | 無効 | 有効 | 有効 |
| ≥4 | 有効 | 有効 | 有効 | 無効、有効 | 無効、有効 | 無効、有効 | 有効 | 有効 | 有効 |
| レイテンシー | データ入力レジスター | 加算器の1番目のパイプライン・レジスター | 加算器の2番目のパイプライン・レジスター | 乗算器の1番目のパイプライン・レジスター | 乗算器の2番目のパイプライン・レジスター | 加算器入力レジスター | 出力レジスター | ||
|---|---|---|---|---|---|---|---|---|---|
| fp32_adder_a_clken | fp32_mult_a_clken | fp32_mult_b_clken | fp32_adder_a_chainin_pl_clken | fp32_adder_a_chainin_pl_clken | mult_pipeline_clken | mult_2nd_pipeline_clken | adder_input_clken | output_clken | |
| 0 | 無効 | 無効 | 無効 | 無効 | 無効 | 無効 | 無効 | 無効 | 無効 |
| 1 | 有効 | 有効 | 有効 | 無効 | 無効 | 無効 | 無効 | 無効 | 無効 |
| 1 | 無効 | 無効 | 無効 | 無効 | 無効 | 無効 | 無効 | 無効 | 有効 |
| 2 | 有効 | 有効 | 有効 | 無効 | 無効 | 無効 | 無効 | 無効 | 有効 |
| ≥3 | 有効 | 有効 | 有効 | 無効、有効 | 無効、有効 | 無効、有効 | 有効 | 有効 | 有効 |