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

ID 683641
日付 7/08/2024
Public
ドキュメント目次

5.5.1. Design Assistant のルール違反の訂正

コンパイラーの任意の段階を実行した後、Design Assistant のレポートを確認して、デザインルール違反を分析し、失敗したパスを修正するための推奨事項を表示します。
有効にされている場合、 Quartus® Prime Design Assistant はコンパイル中に自動的に実行され、インテル FPGA で推奨される一連のデザイン・ガイドラインに対する違反を報告します。Design Assistant のルールには、タイミング・クロージャー、クロッキング、CDC、リセット、フロア・プランニングが含まれます。

Design Assistant は、デザインの特性と報告要件に合わせてカスタマイズすることができます。コンパイラーの段階に関連する違反を表示するには、Compilation Flow モードで Design Assistant を実行します。タイミング・アナライザーや Chip Planner などのツールから分析モードで実行し、個々のルール違反から詳細情報へのクロスプローブを行います。

Design Assistant を有効にして実行し、コンパイル後に結果を表示するには、次の手順に従います。
  1. Assignments > Settings > Design Assistant Rules Settings をクリックします。
    図 34. Design Assistant のルール設定
  2. Design Assistant チェックをコンパイル中に有効にするには、Enable Design Assistant execution during compilation をイネーブルします。
  3. Design Assistant をコンパイル中に実行するには、コンパイラーの 1 つ以上のモジュールを実行します。Design Assistant は、各ステージの結果をコンパイルレポートで報告します。
  4. 各ルールの結果を表示するには、Rules リストでルールをクリックします。ルールの説明および問題修正のためのデザイン推奨事項が表示されます。
  5. タイミングパスに関するルール違反の場合、そのノードまたはパスを右クリックし、Report Timing (Extra Info) または Report Path (Extra Info) をクリックします。タイミング・アナライザーは、ルール違反に関する Report Timing または Report Path データを読み込み、自動的に表示するため、違反をあらゆる側面から調査することができます。Report Path はカットされたパスであっても報告することができます。
    図 35. Design Assistant からタイミング・アナライザーへのクロスプローブ (ルール違反)