このドキュメントの新しいバージョンが利用できます。お客様は次のことを行ってください。 こちらをクリック 最新バージョンに移行する。
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.2.2.2. 高いファンアウト・クロック・イネーブル
可能な限り、ファンアウト信号を回避してください。高いファンアウト・クロック・イネーブルは、大量のロジックを供給します。ロジックの量が非常に多いため、リタイミングするレジスターは、レジスターを特定のニーズに合わせてクロック・イネーブル・パスの上下にプッシュまたはプルします。このプッシュおよびプルは、クロック・イネーブル・ラインに沿って競合を引き起こす可能性があります。この状態は、「同期リセットの概要」セクションの積極的なリタイミングに似ています 。イネーブルロジックを複製するなどのそのセクションで説明した方法の一部は、クロック・イネーブル・ラインに沿った競合の解決にも役立ちます。
通常、これらの高いファンアウト信号を使用して、大量のロジックが動作しないようにします。これらの信号は、FIFOのフル・フラグがハイになると発生する可能性があります。多くの場合、これらの信号の周りにデザインすることができます。例えば、FIFOをほぼ完全に数クロックサイクル前に指定するようにデザインし、クロックをイネーブルにして数クロックサイクルをディセーブルにするロジックに伝播させることができます。必要に応じてこれらの余分なレジスターをロジックにリタイムすることができます。
関連情報