配線のサンプル スクリプト 1 - 2023.2 日本語

Vivado Design Suite ユーザー ガイド: インプリメンテーション (UG904)

Document ID
UG904
Release Date
2023-11-01
Version
2023.2 日本語
# Route design, save results to checkpoint, report timing estimates route_design
write_checkpoint -force $outputDir/post_route
report_timing_summary -file $outputDir/post_route_timing_summary.rpt

route_design サンプル スクリプトでは、次の手順が実行されます。

  1. デザインを配線します。
  2. 配線が完了したら、デザイン チェックポイントを保存します。
  3. タイミング サマリ レポートを生成します。
  4. レポートを指定したファイルに記述します。

配線は、インプリメンテーション run の一部として、または Tcl スクリプトの一部として route_design の後に place_design コマンドを使用して実行します。

配線ログに、現在のフェーズ (初期化、グローバル配線反復、タイミング アップデート) などの進捗状況を示す情報が示されます。グローバル配線の最後には、配線により適切なデザインを達成するために試行している間、現在オーバーラップしているネットの数が定期的にアップデートされます。次に例を示します。

Phase 4.1 Global Iteration 0
Number of Nodes with overlaps = 435 
Number of Nodes with overlaps = 3 
Number of Nodes with overlaps = 1 
Number of Nodes with overlaps = 0

フロー中タイミング アップデートが示され、タイミング クロージャの進捗状況がわかります。

タイミング サマリ

[Route 35-57] Estimated Timing Summary | WNS=0.105 | TNS=0 | WHS=0.051 | THS=0

説明:

  • WNS: ワースト ネガティブ スラック
  • TNS: トータル ネガティブ スラック
  • WHS: ワースト ホールド スラック
  • THS: トータル ホールド スラック
注記: 中間の配線フェーズでは、ホールド タイム解析がスキップされる場合があります。ホールド タイム解析が実行される場合、WHS および THS に対して「N/A」という値が示されます。

配線が完了すると、配線リソースの使用率サマリと最終的なタイミング サマリ (見積もり) がレポートされます。

配線リソース使用率サマリ

Global Vertical Routing Utilization = 15.3424 % 
Global Horizontal Routing Utilization = 16.3981 % 
Routable Net Status*
*Does not include unroutable nets such as driverless and loadless. 
Run report_route_status for detailed report.
Number of Failed Nets	= 0
Number of Unrouted Nets	= 0 
Number of Partially Routed Nets = 0 
Number of Node Overlaps	= 0