配線 - 2023.2 日本語

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

Document ID
UG904
Release Date
2023-11-01
Version
2023.2 日本語

Vivado 配線では、配置済みデザインに配線を実行し、ホールド タイム違反を解決するように配線済みデザインが最適化されます。

Vivado 配線は、配置済みデザインから開始し、すべてのネットの配線を試みます。まだ配線されていないか、部分的に配線されているか、完全に配線されている配置済みデザインから開始できます。

部分的に配線されているデザインでは、Vivado 配線は最初から配線し直さず、既存の配線が開始点として使用します。完全に配線済みのデザインでは、タイミング違反がチェックされ、タイミングを満たすためにクリティカル部分が配線し直されます。

注記: 再配線プロセスでは、既存の配線が破棄されて配線し直されます。

配線では、デザイン全体を配線するオプションと、ネットおよびピンを個別に配線するオプションがあります。

デザイン全体を配線する場合、フローはタイミング ドリブンであり、タイミング制約に基づく自動タイミング バジェットが使用されます。

個別のネットおよびピンの配線は、次の 2 つのモードを使用して実行できます。

  • インタラクティブ配線モード
  • 自動遅延モード

インタラクティブ配線モードでは、インタラクティブ セッションの応答をよくするため、高速で軽量のタイミング モデルが使用されます。一部の遅延精度が犠牲となり、不必要に悪い見積もり遅延が使用されます。このモードではタイミング制約は無視されますが、配線の実行方法を選択できます。

  • リソース ベースの配線 (デフォルト): 使用可能な配線リソースから選択され、配線の実行時間は最短になります。
  • 最小遅延 (-delay オプション): 使用可能な配線リソースから、遅延が最小になるように選択されます。
  • 遅延ドリブン (-max_delay および -min_delay オプション): 最大遅延、最小遅延、またはその両方を基に、タイミング要件を指定します。指定の要件を満たす遅延のネットが配線されます。

自動遅延モードでは、タイミング制約に基づく自動タイミング バジェットを使用するタイミング ドリブンのフローが実行されますが、デフォルト フローとは異なり、指定のネットまたはピンのみが配線されます。このモードは、デザイン全体を配線する前にクリティカル ネットおよびピンを配線するために使用します。これには、セットアップ クリティカル、ホールド クリティカル、またはその両方であるネットおよびピンが含まれます。自動遅延モードは、多量の配線が含まれるデザインのネットを個別に配線するためのものではありません。インタラクティブ配線を使用してください。

多数のネットおよびピンを配線する際に最高の結果を得るには、優先順に配線します。これにより、配線リソースの競合を回避できます。

配線では、ネットおよびピンの配線を修正する場合でも、初期化のため、最初の実行時間は長くなります。初期化時間は、デザインのサイズおよびデバイスのサイズが大きくなると長くなります。1 回初期化されると、デザインを閉じて開き直さない限り、再度初期化は実行されません。