[Edit Configurations] ページ - 2022.1 日本語

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

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

ブロック デザインで RM のセットを定義したらブロック デザイン内の、コンフィギュレーションを宣言します。各コンフィギュレーションは、スタティック ロジックと、RP ごとに 1 つの RM を組み合わせたもので、フル デザイン イメージです。

各コンフィギュレーションは手動で作成できますが、最低限のコンフィギュレーション セットを Vivado で自動的に作成するのが簡単です。次の図に示すページの中央にある automatically create configurations リンクをクリックすると、自動的に作成されます。このリンクをクリックすると、すべての RM が少なくとも 1 回含まれるよう、コンフィギュレーションが必要な数だけ作成されます。
ヒント: このオプションは、コンフィギュレーションがまだ定義されていない場合にのみ使用できます。
図 1. コンフィギュレーションを作成する前の [Edit Configurations] ページ

1 つの BDC にほかのパーティション定義よりも多くの RM が含まれている場合、すべての RM が前のコンフィギュレーションで定義されている RP に対し、グレー ボックス RM が自動的に使用されます。これらのデフォルト コンフィギュレーションは、その内容および名前を変更でき、必要に応じて追加のコンフィギュレーションを作成することもできます。

ヒント: グレー ボックス モジュールは完全に空ではないので、ブラック ボックス モジュールとは異なります。グレー ボックス RM には、RM がなくても有効なデザイン接続を完全なものにするために LUT が含まれており、動作中に出力が未接続にならないようにします。Vivado では、選択したモジュールに update_design -buffer_ports を実行することにより、これらが作成されます。
図 2. コンフィギュレーションを自動生成した後の [Edit Configurations] ページ
注記: 1 つの RM が複数のコンフィギュレーションで使用されている場合、配置配線は毎回実行されるため、インプリメンテーション結果が異なることがありますが、これは最初に RM が子 run でインプリメントされている場合のみです。親コンフィギュレーションで実行されている場合は、RM インプリメンテーション結果は再利用されます。これにより、Vivado プロジェクトで親と子の間の依存関係が管理されます。