このドキュメントの新しいバージョンが利用できます。お客様は次のことを行ってください。 こちらをクリック 最新バージョンに移行する。
1. インテル® Hyperflex™ HyperFlex FPGAアーキテクチャーの概要
2. インテル® Hyperflex™ アーキテクチャーRTLデザイン・ガイドライン
3. インテル® Hyperflex™ アーキテクチャー・デザインのコンパイル
4. デザイン例ウォークスルー
5. リタイミングの制限と対処方法
6. 最適化の例
7. インテル® Hyperflex™ アーキテクチャーの移植ガイドライン
8. 付録
9. インテル® Hyperflex™ アーキテクチャー高性能デザイン・ハンドブック
10. インテル® Hyperflex™ アーキテクチャー高性能デザイン・ハンドブック
2.4.2.1. 高速クロック・ドメイン
2.4.2.2. ループの再構築
2.4.2.3. コントロール信号のバックプレッシャー
2.4.2.4. FIFOステータス信号によるフロー・コントロール
2.4.2.5. スキッドバッファーを使用したフロー制御
2.4.2.6. リード・モディファイ・ライトのメモリー
2.4.2.7. カウンターとアキュムレーター
2.4.2.8. ステートマシン
2.4.2.9. メモリー
2.4.2.10. DSPブロック
2.4.2.11. 一般ロジック
2.4.2.12. モジュラスと除算
2.4.2.13. リセット
2.4.2.14. ハードウェアの再利用
2.4.2.15. アルゴリズム要件
2.4.2.16. FIFO
2.4.2.17. 三元加算器
5.2.1. Insufficient Registers
5.2.2. Short Path/Long Path
5.2.3. Fast Forwardの制限
5.2.4. ループ
5.2.5. クロックドメインごとに1つのクリティカル・チェイン
5.2.6. 関連するクロックグループのクリティカル・チェイン
5.2.7. 複雑なクリティカル・チェイン
5.2.8. 配置可能ノードの拡張
5.2.9. ドメイン境界エントリとドメイン境界出口
5.2.10. デュアル・クロック・メモリーを備えたクリティカル・チェイン
5.2.11. クリティカル・チェインビットとバス
5.2.12. ディレイライン
2.3.2. パイプライニングとレイテンシー
パス内にパイプライン・レジスターを追加すると、信号値がパスに沿って伝搬するのに必要なクロックサイクル数が増加します。クロック周波数を上げるとレイテンシーが向上します。
図 34. Hyper-Pipelineによる低減レイテンシーこの例では、275MHz fMAX要件の前世代Intel FPGAを示します。左のパスは286MHzを達成し、3.5nsの遅延によって制限されます。データはレジスター・パイプラインを伝播するのに3サイクルが必要です。 275Mhzでの3サイクルは、パイプラインを通して伝搬するために10.909 nsです。
インテル® Hyperflex™ アーキテクチャーFPGAをリターゲティングすることによりfMAX要件を550MHzに倍増すると、図の右側のパスは、追加のパイプライン・ステージがどのようにリタイムするかを示しています。このパスは555MHzを達成し、1.8 nsの遅延で制限されています。データはレジスター・パイプラインを伝播するのに4サイクルが必要です。 550 MHzで4サイクルは7.273 nsに等しく、パイプラインを通じて伝播します。
3と比べて4段階でパイプラインを伝搬する時間を維持するには、第2バージョンのfMAXを277MHzから33%増加させることによって第1バージョンの10.909nsの遅延を満たします。