手順 4: Dynamic Function eXchange のイネーブル - 2023.2 日本語

Vivado Design Suite チュートリアル: Dynamic Function eXchange (UG947)

Document ID
UG947
Release Date
2023-11-29
Version
2023.2 日本語

このセクションでは、IP インテグレーターで DFX 機能を有効にし、rp1 ブロック デザイン コンテナーに新しいリコンフィギャラブル モジュールを追加する方法を説明します。

次の手順に従うか、source コマンドでこれらの手順を自動化した enable_dfx_bdc.tcl を実行します。
注記: この操作は、取り消しできません。一度プロジェクトを DFX プロジェクトに変換すると、元に戻すことはできません。この時点からデザイン run インフラストラクチャおよび DFX 設定が使用されるようになり、正しく設計されるよう DRC がイネーブルになります。この変換を実行する前にデザインをアーカイブし、DFX ではないバージョンを保存しておくことをお勧めします。
  1. Tools > Enable Dynamic Function eXchange をクリックすると、AMD Vivado™ IDE 内で DFX 機能をイネーブルにできます。開いたダイアログ ボックスで Convert をクリックします。
    この手順を実行すると、Flow Navigator および Tools メニューの Dynamic Function eXchange Wizard など、新しいメニュー項目が表示されます。
    注記: ユーザーがプロジェクトを明示的に変換していない場合、ブロック デザイン コンテナーの DFX 設定に基づいて、フローの後の方でブロック デザインが生成されたときに自動的に変換されます。自動的に変換された場合でも、元に戻すことはできません。
  2. design_1 の rp1 インスタンスをダブルクリックし、ブロック デザイン コンテナーを編集します。
  3. General タブで、Enable Dynamic Function eXchange on this containerFreeze the boundary of this container の両方をオンにします。

    Enable Dynamic Function eXchange on this container をオンにすると、rp1 インスタンスがリコンフィギャラブル パーティション (RP) として定義されます。Freezing the boundary of this container をオンにすると、パラメーターが境界インターフェイスを越えて伝搬されなくなります。

  4. Addressing タブをクリックし、このブロック デザインのアパーチャを確認します。Address Offset は 0x201_8000_0000、Address Range は 64K で、rp1rm1 に指定された情報と一致します。Show Detailed View をオンにして、rp1rm1 のアパーチャが RP1 全体の汎用アパーチャと一致することを確認します。この時点では変更は必要ありません。このタブは後でまた設定します。

  5. OK をクリックして変更を保存し、design_1 のブロック図に戻ります。

    rp1 ブロック デザイン コンテナーのアイコンが変わり、「DFX」というラベルが表示されます。



  6. Validate Design の後、Save をクリックしてデザインを保存します。