Vitis Model Composer モデルではデザインが自動的に下位表記にコンパイルされます。デザインは、Model Composer Hub ブロックを使ってコンパイルされ、シミュレーションされます。このセクションでは、Vitis Model Composer Hub ブロックの使用法を説明します。
デザインには、モデルの最上位に少なくとも 1 つの Vitis Model Composer Hub ブロックが含まれている必要があります。このブロックは、モデル内のすべてのサブシステムのコード生成を制御します。クロック周波数などの一部のパラメーターは、サブシステムごとに指定できます。
Vitis Model Composer Hub ブロックを追加したら、コードの生成および合成の処理方法を指定できます。Model Composer Hub ブロックのダイアログ ボックスを開き、次のように設定します。
[Hardware Selection]
このタブを使用すると、デザインをテストするのに使用する AMD、パートナー、またはカスタム ボードを指定できます。
参照ボタン (…) をクリックすると、Device Chooser ダイアログ ボックスが開きます。デザインでターゲットとするパーツ、ボード、またはプラットフォーム選択します。
パートナー ボードまたはカスタム ボードが Board リストに表示されるようにするには、ボードを記述するボード ファイルにアクセスするよう Model Composer を設定する必要があります。Model Composer でのボード サポートについては、Model Composer HDL ブロックセットでのボード サポートの指定 を参照してください。
[Code Generation] タブと [Generate] ボタン
[Code Generation] タブの左側にモデル内のサブシステムのリストが表示されます。緑色のチェック マークが付いたサブシステムは、HDL、HLS、または AI エンジン コードを生成する準備ができていることを示しています。ます。サブシステムのコード生成を設定するには、リストから選択します。サブシステムを選択すると、そのサブシステムと子サブシステムのコードが生成されます。
サブシステムに緑色のチェック マークが表示されていない場合は、それを選択するとサブシステムがコードを生成できない理由とトラブルシューティングの手順が表示されます。
[Code Directory] フィールドには、コード生成後のファイルの作成場所を指定できます。
使用可能なコード生成設定の詳細は、関連する Model Composer Hub ブロックのセクションを参照してください。
- Vitis Model Composer Hub (HDL)
- Vitis Model Composer Hub (HLS)
- Vitis Model Composer Hub (AI エンジン)
Generate ボタンをクリックすると、Model Composer でデザインの一部が等価の低級言語表現にコンパイルされます。生成するコードの種類 (HDL、HLS、AIE) によって、異なる出力ファイルができます。
この Settings タを使用すると、Model Composer Hub ブロックで、モデルをレガシ System Generator デザインとして扱うかどうかを指定します。System Generator トークンを Model Composer Hub ブロックに自動的にアップグレードする場合、このチェック ボックスは自動的にオンになります。このチェック ボックスをオンにすると、レガシ デザインを変更せずに、Model Composer Hub ブロックを使用できます。ただし、ハードウェア検証フローなど、Model Composer Hub ブロックが提供する新しい機能は使用できなくなります。