Dynamic Function eXchange プロジェクト フローには、既存の Vivado プロジェクト ソリューションに DFX の主な要件が追加されており、Vivado IDE と Tcl コマンドの両方からアクセスできます。Vitis と共に使用することで、完全なハードウェアおよびソフトウェア環境を作成および管理できます。主な要件は、次のとおりです。
- ブロック デザイン コンテナー (BDC) を作成してプロジェクト内に階層を指定。
- デザイン階層内で BDC をリコンフィギャラブル パーティションとして定義。
- 各リコンフィギャラブル パーティションにリコンフィギャラブル モジュールのセットを配置。
- 最上位およびモジュール レベルの合成 run のセットを作成。
- 関連インプリメンテーション run のセットを作成。
- ソース、制約、オプションの変更に応じて依存関係を管理。
- ルールおよび結果をチェック。
- コンフィギュレーションを検証。
- フルおよびパーシャル プログラミング イメージの互換性のあるセットを生成。
- Versal アダプティブ SoC ターゲット デバイスにフル イメージおよびパーシャル イメージを配布。