このドキュメントの新しいバージョンが利用できます。お客様は次のことを行ってください。 こちらをクリック 最新バージョンに移行する。
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. ディレイライン
7.1.3. クロック管理
適切なロジックをブラックボックス化した後、デザイン内のすべてのレジスターにクロック信号が受信されていることを確認します。すべてのPLLはまだ存在していなければなりません。ブラックボックス化されたモジュールが存在するクロックを特定します。これがデザインで発生した場合、このクロックを再作成してください。クロックを再作成しないと、ダウンストリームのすべてのレジスターがクロック解除されたものとしてマークされます。クロックを受信しないレジスターは合成によって削除できるため、デザインのロジック機能が変更されます。 .sdcファイルのクロック定義を調べて、ブラックボックス化されたモジュールのいずれかにクロックが作成されているかどうかを調べます。特定のモジュールでは、いくつかのケースを起こる可能性があります。
- そのモジュールにはクロック定義があります。
- Does the clock signal reach the primary output of the module and a clock pin of a register downstream of the module?
- No: this clock is completely internal and no action required.
- Yes: create a clock on the output pin of that module matching the definition in the .sdc.
- Does the clock signal reach the primary output of the module and a clock pin of a register downstream of the module?
- そのモジュールにはクロック定義がありません。
- Is there a clock feedthrough path in that module?
- No: there is no action required.
- Yes: create a new clock on the feedthrough output pin of the module.
- Is there a clock feedthrough path in that module?