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

ID 683236
日付 6/26/2023
Public
ドキュメント目次

1.3.1. RTLアナライザー (ベータ版) の使用

RTLアナライザー (ベータ版) は、Analysis & Elaborationステージのエラボレーション・チェックポイントから呼び出すことができます。それには、コンパイル・ダッシュボードの検索アイコンをクリックします。 チェックポイントの詳細については、DNIフロー (ベータ版) を参照してください。

RTLアナライザーGUIの主なコンポーネントは次のとおりです。

図 6. RTLアナライザーGUI
注:
  • RTLアナライザーでデザインを検討する前に、View > Display Settings メニューに移動して、希望する表示モードを Display で選択します。Display 設定で、Auto zoom to current selection および Auto expand to current selection モードはデフォルトで有効になっています。これらのモードの一方または両方を無効にすることができます。有効にしているモードで、階層ブラウザーで選択しているオブジェクトが回路図ビューアーで自動的に強調表示されます。回路図ビューアーと階層ブラウザーは、現在選択しているオブジェクトの階層を展開し、ビューを調整してオブジェクトが表示されるようにします。階層ブラウザーと回路図ビューアーで現在のビューを変更しないようにするには、この両方のモードを無効にします。
  • RTLアナライザーを閉じると、デザインの最後のビューが自動的に保存されます。したがって、RTLアナライザーを再起動すると、最後のビューが復元され、前回終了した時点から作業を続行することができます。ただし、RTLアナライザーの終了後にRTLデザインを変更してプロジェクトを再コンパイルした場合は、保存されているビューは無効になり、復元されません。
図 7. Displayでの設定

デザイン階層ブラウザー

デザイン階層ブラウザーは、デザイン・ネットリストの5ボックス・データモデルをレンダリングします。このデータモデルのコア要素は、モジュール、インスタンス、ポート、インスタンス・ポート、およびネットです。このデータモデルに関しては、デザイン・ネットリストのインフラストラクチャー (ベータ版) を参照してください。

RTLアナライザーのさまざまなGUI要素は同期しており、Objects ペイン内のオブジェクトに応答します。例えば、階層ブラウザーで現在選択されているオブジェクトに関して、回路図ビューアーはそのオブジェクトに焦点を当てて強調表示します。Tcl Console では同等のTclコマンドが発行され、Properties ビューアーではオブジェクトについての関連情報が提供されます。ネットリストで選択しているオブジェクトは、それらが定義されたソースにクロスプローブすることができます。それには、オブジェクトを右クリックし、コンテキスト・メニューで Locate Node > Locate in Design File を選択します。ソースファイルがQuartusのメインウィンドウに表示され、オブジェクトをインスタンス化している行が表示されます。

図 8. ネットリストで選択しているオブジェクトのクロスプローブ

回路図ビューアー

回路図ビューアーは、モジュール、インスタンス、ポート、インスタンス・ポート、ネットなどのデザイン要素をビューアー内でスケマティックに表します。ネットリスト内を移動すると、ビューアーが反応して更新され、さまざまなオブジェクトに焦点が当てられます。

プロパティー・ビューアー

Property ペインは、階層ブラウザーで選択しているオブジェクトに付随する割り当てとSDC制約に関する情報を表示します。ソースファイル内の割り当ての定義にクロスプローブすることができます。

Tclコンソール

Tclコンソールは、堅牢なスクリプト・インターフェイスを提供します。これは問題を報告し、GUIでのアクションに関連するTclコマンドを表示します。これにより、デザインを走査し解析することができます。Tclコマンドを入力すると、回路図ビューアーと階層ブラウザーがそれに応じて反応することに注意してください。

オブジェクト・ファインダー

オブジェクト・ファインダーは、デザイン・ネットリスト内のオブジェクトの検索に役立ちます。オブジェクト・タイプ (インスタンス、インスタンス・バス、inst_port、ポート、port_bus、ネット、net_bus) とモジュールに基づき検索を絞り込むことができます。複雑なデザインの場合は、フィルターをさらに使用して検索を絞り込むことができます。

RTLアナライザーは、次のツールと機能を提供します。