Intel Agilex® 7のクロッキングおよびPLLユーザーガイド: FシリーズおよびIシリーズ

ID 683761
日付 4/10/2023
Public
ドキュメント目次

2.1.1.3. プログラマブル・クロック・ルーティング

インテル® Quartus® Prime開発ソフトウェアでは、クロック・スイッチ・マルチプレクサ、クロック・タップ・マルチプレクサ、SCLKマルチプレクサ、およびロウ・クロック・マルチプレクサを自動設定して、スキューバランスの取れたクロックツリーを生成します。その結果得られたルーティング・パスによって、クロックソースからの信号が、1つ以上のクロックセクター内のすべてのターゲット・デスティネーションに分配されます。

インテル® Quartus® Prime開発ソフトウェアでは、次の図に示すように、1つのクロックセクターからデバイス全体に至るまで、さまざまなサイズのバランスのとれたクロックツリーを効率的に作成します。 インテル® Quartus® Prime開発ソフトウェアでは、デフォルトで、クロックツリーのサイズと位置を自動で設定します。また、クロック領域の割り当てまたはロジック領域を使用して、クロックツリーのサイズと位置を直接制限することもできます。

クロック・ネットワークの合計挿入遅延は、クロックツリーの実装に必要なクロックリソースの数に依存し、信号ソースから最も遠いクロック・デスティネーションの距離に応じて増加します。遅延が増加すると、異なるクロックツリーのブランチを使用してクロック・ネットワークを交差させた場合の最悪のケースのスキューが増大し、最大パフォーマンスが低下する可能性があります。非常に高速なクロック信号の場合、次のガイドラインに従うことが得策です。

  • 駆動するクロック・ネットワークの数を減らすことで、クロックスキューを削減することができます。
  • クロックソースと最も遠いデスティネーションの間の距離を短くすることで、クロックスキューと合計クロック挿入遅延の両方を削減することができます。
図 4.  FシリーズおよびIシリーズ・デバイスのプログラマブル・クロック・ルーティングを使用したクロック・ネットワークのサイズの例