1. Agilex™ 7 FPGAのFシリーズおよびIシリーズクロッキングおよびPLLの概要
2. FシリーズおよびIシリーズのクロッキングおよびPLLのアーキテクチャーと機能
3. FシリーズおよびIシリーズのクロッキングおよびPLLのデザインの考慮事項
4. Clock Control Intel® FPGA IPコア
5. IOPLL Intel® FPGA IP Core
6. IOPLL Reconfig Intel FPGA IPコア
7. Agilex™ 7 のクロッキングおよびPLLユーザーガイド: FシリーズおよびIシリーズのアーカイブ
8. Agilex™ 7クロッキングおよびPLLユーザーガイドの文書改訂履歴
2.1.1.3. プログラマブル・クロック・ルーティング
Quartus® Prime開発ソフトウェアでは、クロック・スイッチ・マルチプレクサ、クロック・タップ・マルチプレクサ、SCLKマルチプレクサ、およびロウ・クロック・マルチプレクサを自動設定して、スキューバランスの取れたクロックツリーを生成します。その結果得られたルーティング・パスによって、クロックソースからの信号が1つ以上のクロックセクター内のすべてのターゲット・デスティネーションに分配されます。
Quartus® Prime開発ソフトウェアでは、次の図に示すように、1つのクロックセクターからデバイス全体に至るまで、さまざまなサイズのバランスのとれたクロックツリーを効率的に作成します。 Quartus® Prime開発ソフトウェアでは、デフォルトで、クロックツリーのサイズと位置を自動で設定します。また、クロック領域の割り当てまたはロジック領域を使用して、クロックツリーのサイズと位置を直接制限することもできます。
クロック・ネットワークの合計挿入遅延は、クロックツリーの実装に必要なクロックリソースの数に依存し、信号ソースから最も遠いクロック・デスティネーションの距離に応じて増加します。遅延が増加すると、異なるクロックツリーのブランチを使用してクロック・ネットワークを交差させた場合の最悪のケースのスキューが増大し、最大パフォーマンスが低下する可能性があります。非常に高速なクロック信号の場合、次のガイドラインを参照してください。
- 駆動するクロック・ネットワークの数を減らすことで、クロックスキューを削減することができます。
- クロックソースと最も遠いデスティネーションの間の距離を短くすることで、クロックスキューと合計クロック挿入遅延の両方を削減することができます。
図 4. FシリーズおよびIシリーズ・デバイスのプログラマブル・クロック・ルーティングを使用したクロック・ネットワークのサイズの例