インテルのみ表示可能 — GUID: cdm1656550926373
Ixiasoft
インテルのみ表示可能 — GUID: cdm1656550926373
Ixiasoft
1.3.2.1.3. RTL SDC制約の検査
DNI Tclコンソール
DNI Tclコンソールを使用すると、ターゲットの制約と関連する構文を簡単に試すことができます。このベータ版リリースでは、Tclコンソールからアクセスする場合のDNIネットリストは読み取り専用となり、制約コマンドはデザイン・データベースに保存されません。
quartus_syn --dni -s
Analysis & Elaborationのコンパイルステージが完了したら、プロジェクトをコンソールにロードすることができます (project_open <project_name>)。また、適切なDNIネットリスト・チェックポイントを dni::load_design -checkpoint "constrained" コマンドを使用してロードします。それにより、次のようなタスクを実行できるようになります。
- 特定のSDCファイルの読み取り (dni::read_sdc<file_name> コマンドを使用)
- 制約のダンプ (dni::write_sdc コマンドを使用)
- ローカルセッションに限定されている制約コマンドの実行。詳細は、RTLでのSDCに向けたSDCファイルにおける制約の作成 を参照してください。
RTLアナライザー
Analysis & Elaboration後に、コンパイル・ダッシュボードからRTLアナライザー (制約モード) を呼び出すことができます。RTLアナライザーGUIを使用すると、エラボレーションされたデザイン・ネットリストの制約を表示することができます。回路図ビューアーでネットリスト・オブジェクトを選択すると、そのオブジェクトをターゲットとする制約を Property ビューアーで表示することができます。これにより、制約がRTL内の目的のノードをターゲットにしているかを確認することができます。
次の画像では、iopll_refclk[1] ポートに3つの制約があることが分かります。

- 接続の詳細を表示するには、ポートを右クリックし、Display individual bits をクリックします。
- SDCファイルをクロスプローブするには、Property ビューアーの制約を右クリックし、View in Source オプションを選択します。
さらに、RTLアナライザーのメニューから Constraints ダイアログボックス (Tools > Object Constraints) を起動し、すべての制約のリストを表示することができます。また、制約ビューアーから割り当てまたは制約を選択し、右クリックして View in Source を選択すると、ソースファイルにクロスプローブすることができます。割り当てまたは制約を含むソースファイルが インテル® Quartus® PrimeのGUIで起動し、割り当ての行が強調表示されます。

インテル® Quartus® Primeタイミング・アナライザー
インテル® Quartus® Primeのタイミング・アナライザーは、業界標準の制約および解析手法を使用して、データ所要時間、データ到着時間、およびクロック到着時間をすべて、デザイン内のすべてのレジスター間パス、I/Oパス、および非同期リセットパスに対して報告します。タイミング・アナライザーは、デザインが正しく機能するために必要なタイミング関係が満たされていることを検証し、指定されている制約に対して実際の信号到着時間を確認します。タイミング・アナライザーの詳細については、 インテル® Quartus® Primeプロ・エディションのユーザーガイド: タイミング・アナライザー を参照してください。
タイミング・アナライザーのGUIまたはTclコマンドコンソールを使用して、RTL SDC制約をタイミング解析セッションにロードすることができます。それには、read_sdc コマンドを実行します。デフォルトでは、read_sdc コマンドは常にRTL SDC制約をロードします。これは、他の従来の インテル® Quartus® Prime開発ソフトウェアSDCファイル (SDC_FILE または SYN_SDC_FILE) をロードする前に行われます。read_sdc 呼び出し時にRTL SDC制約のロードを無効にするには、read_sdc -no_import オプションを使用する、もしくはQSF変数の ENABLE_IMPORT_SDC_DURING_READ_SDC を OFF に設定します。
スタティック・タイミング解析時は、import_sdc コマンドを使用して、RTLでのSDCに向けたSDC制約のみをロードすることができます。これは、RTL SDC制約が原因で発生していると考えられる問題のデバッグに役立ちます。
read_sdc または import_sdc コマンドを使用して制約をインポートしたら、それらはタイミング・アナライザーの標準制約になります。標準の制約診断レポート (report_exceptions、report_sdc など) はこれらの制約で動作し、既存の インテル® Quartus® Primeタイミング解析APIコマンドを使用して、現在のタイミング・アナライザー・セッションの制約を更新することができます。
