インテル® Quartus® Prime プロ・エディションのユーザーガイド: Timing Analyzer

ID 683243
日付 9/30/2019
Public

このドキュメントの新しいバージョンが利用できます。お客様は次のことを行ってください。 こちらをクリック 最新バージョンに移行する。

ドキュメント目次

2.1.5.4. Report CDC Viewerコマンド

クロック・ドメイン・クロッシング(CDC)ビューアーは、デザインのすべてのクロック転送のセットアップ、ホールド、リカバリ、または削除の分析をグラフィカルに表示します。 Reports > Diagnostic > Report CDC Viewerをクリックして、分析タイプごとにこれらのレポートを生成します。
図 44. Setup Transfers レポート
表 8.  Setup Transfers レポート
コントロール 内容
From Clock:およびTo Clock: 指定したクロック名に従って表示をフィルタリングします。 From Clock:またはTo Clock:をクリックして、特定のクロック名を検索します。
Legend ステータスの色を定義します。色分けされたグリッドには、クロック転送ステータスが表示されます。クロックヘッダーには、デザイン内の転送で各クロックがリストされます。GUIは長いクロック名を切り捨てますが、ツールチップで完全な名前を表示するか、クロックヘッダーセルのサイズを変更することができます。 GUIは、生成されたクロックを親クロックの子として表します。クロック名の横にある「+」アイコンは、生成されたクロックの存在を示します。クロックヘッダーをクリックすると、そのクロックに関連付けられた生成クロックが表示されます。
Toggle Data 各転送セルのテキストには、各転送に固有のデータが含まれています。 次のタイプのデータの表示をオンまたはオフにします。
  • Number of timed endpoints between clocks— 転送におけるエンドポイント固有の時間制限されたパスの数。「タイミングがとられた」パスは、そのパスで分析が行われることを意味します。一意のエンドポイントを持つパスのみがこの合計にカウントされます。
  • Number of cut endpoints between clocks— 時限パスではなく、カットされたエンドポイント固有のパスの数。これらのパスは、フォルスパスまたはクロックグループの割り当てによってカットされます。タイミング解析は、このようなパスをスキップします。
  • Worst-case slack between clocks—転送内のすべてのエンドポイント固有のパスの中で最悪の場合のスラック。
  • Total negative slack between clocks— この転送のすべてのエンドポイント固有のパス間のすべての負のスラックの合計。
  • Tightest relationship between clocks—この転送における2つのクロック間の最小値のセットアップ、ホールド、リカバリ、または削除の関係。
Show FiltersおよびShow Legend FiltersおよびLegendをオンまたはオフにします。

グリッド内の各ブロックは転送セルです。各転送セルは色とテキストを使用して、転送のパスの重要な詳細を表示します。色分けは次の状態を表します。

表 9.  セルコンテンツの転送
セルの色 色の凡例
ブラック 転送なしを示します。このセルのソースクロックとデスティネーション・クロックの間で交差するパスはありません。
グリーン 通過タイミングを示します。カットされていないこの転送のすべてのタイミングパスは、タイミング要件を満たしています。
レッド 失敗したタイミングを示します。転送の1つ以上のタイミングパスがタイミング要件を満たしていません。転送が無関係なクロック間で行われる場合、パスにはシンクロナイザーチェーンが必要になる可能性があります。
ブルー クロックグループを示します。これらの転送のソースクロックとデスティネーション・クロックは、非同期クロックグループによってカットされます。
グレー カット転送を示します。この転送のすべてのパスは、偽のパスによってカットされます。したがって、タイミング解析ではこれらのパスは考慮されません。
オレンジ 非アクティブなクロックを示します。転送のクロックの1つは、非アクティブなクロックです(set_active_clocksコマンドを使用)。 Timing Analyzerは、このような転送を無視します。

右クリックメニューを使用すると、転送セルとクロックヘッダーで操作を実行できます。操作がTiming AnalyzerレポートまたはSDCコマンドの場合、転送セルの内容を含むダイアログボックスが開きます。

表 10.  転送セルの右クリックメニュー
コマンド 内容
Copy 転送セルまたはクロックヘッダーの内容をクリップボードにコピーします。
Report Timing タイミングを報告します。有効なパスのない転送セル(ブルーまたはブラックセル)では使用できません。
Report Endpoints エンドポイントを報告します。カットパスのない転送セル(グレーまたはブラックセル)では使用できません。
Report False Path フォルスパスを報告します。有効なパスのない転送セル(ブラックセル)では使用できません。
Report Exceptions 例外を報告します。クロックグループ転送(ブルーセル)でのみ使用できます。
Report Exceptions (with clock groups) クロックグループに関する例外を報告します。クロックグループ転送(ブルーセル)でのみ使用できます。
Set False Path フォルスパス制約を設定します。
Set Multicycle Path 必要なマルチサイクル・パス・アサインメントを設定します。
Set Min Delay 最小遅延制約を設定します。
Set Max Delay 最大遅延制約を設定します。
Set Clock Uncertainty クロック不確実性制約を設定します。
表 11.  クロックヘッダーの右クリックメニュー
コマンド 内容
Copy (include children) クロックヘッダーの名前と、派生した各クロックの名前をコピーします。このオプションは、生成されたクロックを持つクロックヘッダーに対してのみ表示されます。
Expand/Collapse All Rows/Columns グリッド内のすべての派生クロックを表示または非表示にします。
Create Slack Histogram 選択したクロックのスラックヒストグラムレポートを生成します。
Report Timing From/To Clock 選択したクロックのタイミングレポートを生成します。派生クロックを表示するためにクロックを展開しない場合、タイミングレポートには、クロックから派生したすべてのクロックが含まれます。これを防ぐには、時計を右クリックする前に展開します。
Remove Clock(s) 選択したクロックをデザインから削除します。クロックを展開しない場合、タイミング解析により、クロックから派生したすべてのクロックが削除されます。

CDCビューアーの出力は、次の形式のいずれかで表示できます。

  • Timing Analyzerのレポートパネル
  • Timing Analyzer Tclコンソールでの出力
  • テキスト・ファイル
  • Webブラウザーで表示できるHTMLファイル。