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

ID 683641
日付 9/30/2019
Public
ドキュメント目次

5.6.2. Timing Optimization Advisor

Timing AnalyzerのReport Timing Closure Recommendationsタスクは、失敗したパスを修正するための具体的な推奨事項を提供しますがTiming Optimization Advisorは、デザインのタイミングパフォーマンスを改善するためのより一般的な推奨事項を提供します。

タイミング最適化アドバイザーは、タイミング要件を満たすようにデザインを最適化する設定をガイドします。 Timing Optimization Advisorを実行するには、 Tools > Advisors > Timing Optimization Advisorをクリックします 。このアドバイザーは、このセクションで行った提案の多くについて説明します。

コンパイル後にTiming Optimization Advisorを開くと、デザインのタイミングパフォーマンスを改善するための推奨事項を見つけることができます。これらのアドバイザの提案が互いに矛盾する場合、これらのオプションを評価し、所定の要件に最適な設定を選択してください。 

以下の例は、デザインをコンパイルした後のTiming Optimization Advisorですが、これは周波数の要件は満たしていますが、タイミングの改善にいくつかの変更が必要であることを示しています。

図 29. Timing Optimization Advisor

Timing Optimization AdvisorのMaximum Frequency (fmax)あるいはI/O Timing (tsu、tco、tpd)を展開すると、ステージごとの推奨事項が表示されます。

第1ステージには、最も容易に変更できるオプション、つまりデザインの最適化およびコンパイル時間が大きく影響されないオプションを含まれます。

アイコンは、各推奨設定が現在のプロジェクトで行われたかどうかを示します。この図では、ステージ1の推奨事項のリストにあるチェック・マーク・アイコンは、既に実装されている推奨事項を示しています。警告アイコンは、このコンパイルでは従わない推奨事項を示します。情報アイコンは一般的な提案を示します。これらのエントリーの場合、アドバイザーはこれらの推奨事項が実行されたかどうかを報告せず、代わりにパフォーマンスを向上させる方法を説明します。各アイコンの詳細を説明する凡例については、タイミング最適化アドバイザーの「使い方」ページを参照してください。

各推奨事項には、 設定を変更できる インテル® Quartus® PrimeGUIで、たとえば、 SettingsダイアログボックスのSynthesis Netlist Optimizations ページ、または割り当てエディターの[ グローバル信号]カテゴリについて考えてみます。このアプローチは、行われる設定を最も制御し、ソフトウェアの設定について学習するのに役立ちます。使用可能な場合、Correct the Settingsボタンを使用して、推奨されるグローバル設定の変更を自動的に行うこともできます。

タイミング最適化アドバイザーの一部のエントリーでは、ボタンを使用してデザインをさらに分析し、詳細を確認できます。 advisorは、デザイン内のクロックを含むテーブルを提供し、それらにタイミング制約が割り当てられているかどうかを示します。