インテルのみ表示可能 — GUID: yrn1551992693015
Ixiasoft
インテルのみ表示可能 — GUID: yrn1551992693015
Ixiasoft
2.3.3.1. Design Assistantからのクロスプローブ
Design Assistantは、個々のルール違反からソースまでクロスプローブできます。次の2つの例は、クロスプローブの場所から展開して違反を完全に分析する方法を示しています。
一般的な高ファンアウトルール違反の例
次の例は、HRR-10115高ファンアウト信号ルール違反がRTL Viewerに対してクロスプローブされることを示しています。
- Design AssistantがルールHRR-10115のFAILステータスを報告する場合、Design Assistantレポートでルール違反のいずれかを右クリックして、Locate Node > Locate in RTL Viewerをクリックします。
図 17. Locate in RTL Viewer
クロスプローブにより、RTLビューアーでドライバーレジスターを見つけることができます。
図 18. RTL Viewerでのドライバーレジスター - 次に、高ファンアウト違反を完全に視覚化するには、レジスターを右クリックし、Expand Connectionsをクリックして、すべての2137シンクを表示します。
一般的なタイミングパス違反の例
タイミングパスを含む違反など、より複雑な違反の場合、正確なクロスプローブには追加の手順が必要です。たとえば、タイミングルールTMC-20001ホールドパス違反のクロスプローブは、パスの開始点を特定します。ただし、完全なパスをトレースするには、接続を手動でトレースするか、またはタイミング・アナライザーで同じパスでレポートする必要があります 。
タイミング・アナライザーの中に 、タイミング・アナライザー Locate Pathコマンドのための同じ-from 、 -to 、 -clock_from 、およびclock_toの値を指定して、 RTL Viewer、Technology Map Viewer、Chip Planner、Pin Planner、またはデザインファイルでソースを検出します。
- Design AssistantがルールTMC-20001のFAILステータスを報告するとき、パス-from値のStart Point違反テキストと-to値のEnd Point違反テキストをコピーできます。
図 20. 違反テキストのコピー
- Timing Analyzerを開くには、 Tools > Timing Analyzerをクリックするか、コンパイル・ダッシュボードのTiming Analyzerアイコンをクリックします。
- Tasksペインで、Update Timing Netlistコマンドをダブルクリックします。
- Tclコンソールにパス情報を貼り付けて、次のコマンドを作成および実行します。
report_timing -from i_qm_top|i_qmll|QMLL[15].qm_ll|piped_dq_req_qid[8][0] \ -to i_qm_top|i_qmll|QMLL[15].qm_ll|piped_dq_req_qid_rtl_0|\ auto_generated|altera_syncram4|altsyncram5|ram_block6a9~reg0 \ -panel_name debug_panel
Timing Analyzerは、 debug_panelレポートでパスのタイミングを報告します。
図 21. タイミング・パスのレポート - 違反の正確なソースを特定するには、デバッグパネルでパスを右クリックし、Locate Path > Locate in Chip PlannerまたはLocate in Technology Map Viewerをクリックします。
図 22. Technology Map Viewerのタイミングパス