概要 - 2022.1 日本語

Vivado Design Suite ユーザー ガイド: Dynamic Function eXchange (UG909)

Document ID
UG909
Release Date
2022-06-07
Version
2022.1 日本語

Dynamic Function eXchange (DFX) を使用すると、アクティブなデザイン内でモジュールをリコンフィギュレーションできます。このフローでは、複数のコンフィギュレーションのインプリメンテーションが必要で、各コンフィギュレーションのフル ビットストリームと各リコンフィギャラブル モジュール (RM) のパーシャル ビットストリームが生成されます。必要なコンフィギュレーションの数はインプリメントする必要のあるモジュールの数によって異なりますが、すべてのコンフィギュレーションで同じ最上位 (スタティック) の配置配線結果が使用されます。これらのスタティックの結果は初期コンフィギュレーションからエクスポートされ、その後のすべてのコンフィギュレーションにチェックポイントを使用してインポートされます。

DFX は、多くの要素を含む包括的なソリューションです。この要素には、ダイナミックにリコンフィギュレーション可能なザイリンクス シリコン、デザインを RTL からビットストリームにコンパイルする Vivado® ソフトウェア フロー、IP などの補足機能などが含まれます。このリリースでは、DFX とパーシャル リコンフィギュレーション (PR) という用語を混ぜて使用しますが、DFX は全体的なソリューションを、PR はそのソリューションのコンポーネント テクノロジを示します。

アプリケーション ノート、ホワイトペーパー、ビデオなどの補足資料では、DFX という用語は使用されていませんが、2020 年以降の新規資料では DFX という用語を使用しています。

このガイドの内容は、次のとおりです。

  • Vivado® Design Suite でインプリメントされる Dynamic Function eXchange の説明。
  • FPGA 設計ソフトウェア、特に Vivado Design Suite の使用に慣れていることを想定。
  • Vivado Design Suite 2022.1 用にアップデート。このリリースでは、次の製品の Dynamic Function eXchange がサポートされます。サポートされているデバイスの一覧は、サポートされるデバイスのリスト を参照してください。
    • 7 シリーズ デバイス
      • ほぼすべての Virtex®-7 Kintex®-7 Artix®-7、および Zynq®-7000 SoC デバイス。
        注記: Spartan-7 デバイスと、Artix-7 A12T および 7A25T はサポートされません。
    • UltraScale™ デバイス
      • すべてのプロダクション デバイスで配置配線およびビットストリーム生成が可能です。
        注記: VU440 の場合、ほかのデバイスに比べるとメモリの使用量が多くなり、64 MB を超えることがあります。
      • ES2 デバイスではビットストリーム生成はデフォルトでディスエーブルですが、配置配線は可能です。
    • UltraScale+ デバイス
      • Artix UltraScale+ から Virtex UltraScale+ まで、すべてのプロダクション デバイスで配置配線およびビットストリーム生成が可能です。このリリースでは、Zynq UltraScale+ RFSoC DFE デバイスが新たにサポートされています。
      • UltraScale+ デバイスの多くのエンジニアリング シリコン (ES1、ES2) で配置配線が可能です。これらのデバイスでは、ビットストリームは生成できません。
    • Versal デバイス
      • Versal デバイスの DFX サポートは、複数の プライムAI コアAI エッジ デバイスでプロダクションです。完全なリストについては、付録のデバイス サポートの表を参照してください。
      • Versal プレミアム デバイス (VP1202、VP1502、VP1702、および VP1802) が ES1 シリコンで提供されています。これらのデバイスはすべて限定アーリー アクセスで、ライセンス ゲーティングされるインプリメンテーションおよびパラメーター ゲーティングされるデバイス イメージ生成が実行されます。これらのデバイスへのアクセスが必要な場合は、ザイリンクス サポートまでお問い合わせください。