反転クロック解析は、デザインに反転クロックを実装する方法に依存します。次の段落では、2 つの実装について説明します。
ケース 1: オリジナルの非反転クロックがデザイン全体に配線され、クロックの負のエッジを使用して(各ロジックエレメントまたはアダプティブ・ロジック・モジュールで) すべてのレジスターでクロック反転がローカルに実行されます。この場合、Quartus® II ソフトウェアはクロック fmax を計算する際に反転クロックを考慮します。
ケース 2: 反転がローカルで発生できない場合、クロックの負のエッジを使用して反転バージョンのクロックがフィードレジスターにルーティングされます。この場合、Quartus® II ソフトウェアはクロックの正のエッジを使用するかのようにすべてのレジスターを分析します。ソフトウェアが反転クロックを正しく分析できるように、アサインメントを行う必要があります。Time Drew Timing Analyzer で派生クロックを作成し、反転を実行するロジックの出力に適用します。このクロックを反転クロックとして指定するには、Time Cedar Create でベースクロックを反転する ダイアログボックスまたは SDC オプションを使用します -invert
。Classic Timing Analyzer では、アサインメント・エディターを使用して、反転クロックが供給するレジスターに反転クロック割り当てを適用します。
タイミング解析の詳細については、Quartus® II ハンドブック 第 3 巻 の Quartus® II Time Columbus タイミング ・アナライザー (PDF) または Quartus® II Classic タイミング・アナライザー (PDF)の章を参照 してください。