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. 三進加算器
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?