インテル® Quartus® Prime プロ・エディションのユーザーガイド: デザインの推奨事項

ID 683082
日付 8/03/2023
Public
ドキュメント目次

2.2.3. クロックスキームの最適化

組み合わせロジックと同様に、クロックスキームもまた、デザインのパフォーマンスと信頼性に大きく影響します。

インテルでは、内部で生成されるクロック (PLL以外) の使用を可能な限り避けることを推奨しています。内部で生成されるクロックは、デザインで機能的な、またはタイミングの問題を引き起こす可能性があります。デザインを慎重に行わないと、組み合わせロジックで生成されるクロック、または組み合わせロジックを通過するクロックがグリッチを引き起こし、機能的な問題が発生する可能性があります。また、組み合わせロジックに固有の遅延によってタイミングの問題が発生する可能性もあります。次に示されているセクションを参照し、クロックパスで組み合わせロジックを使用する一般的なシナリオ (クロック・マルチプレクサーなど) と、予期しない障害を防ぐうえでのデザインにおける考慮事項について確認してください。

ヒント: インテル® Quartus® Prime開発ソフトウェアですべてのクロックの関係を指定し、フィット時のタイミングに重点を置く最適化で最良の結果が得られるようにします。また、正しいタイミング解析も可能になります。派生クロックまたは内部クロックでクロック設定割り当てを使用し、ベースクロックとの関係を指定します。

内部で生成されるクロックにはすべて、デバイス全体にわたる低スキューの専用グローバル配線を使用します。通常の配線ラインでのクロックの配線は行わないようにします。

異なるクロック間のデータ転送は可能な限り避けるようにします。異なるクロック間のデータ転送が必要な場合は、FIFO回路を使用します。 インテル® Quartus® Prime開発ソフトウェアのクロック不確実性機能を使用すると、クロックドメイン間の可変遅延を補正することができます。クロック・セットアップの不確実性およびクロックホールドの不確実性の値は、クロック遅延の10%から15%に設定することを検討します。

以降のセクションで示されている具体的な例と推奨事項により、クロックスキームの問題を回避します。