Model Composer Hub を使ったコンパイルとシミュレーション - 2023.2 日本語

Vitis Model Composer ユーザー ガイド (UG1483)

Document ID
UG1483
Release Date
2023-11-15
Version
2023.2 日本語

Vitis Model Composer モデルではデザインが自動的に下位表記にコンパイルされます。デザインは、Model Composer Hub ブロックを使ってコンパイルされ、シミュレーションされます。このセクションでは、Vitis Model Composer Hub ブロックの使用法を説明します。

デザインには、モデルの最上位に少なくとも 1 つの Vitis Model Composer Hub ブロックが含まれている必要があります。このブロックは、モデル内のすべてのサブシステムのコード生成を制御します。クロック周波数などの一部のパラメーターは、サブシステムごとに指定できます。

Vitis Model Composer Hub ブロックを追加したら、コードの生成および合成の処理方法を指定できます。Model Composer Hub ブロックのダイアログ ボックスを開き、次のように設定します。

図 1. Model Composer Hub ブロック

[Hardware Selection]

このタブを使用すると、デザインをテストするのに使用する AMD、パートナー、またはカスタム ボードを指定できます。

図 2. [Hardware Selection] タブ

参照ボタン (…) をクリックすると、Device Chooser ダイアログ ボックスが開きます。デザインでターゲットとするパーツ、ボード、またはプラットフォーム選択します。

パートナー ボードまたはカスタム ボードが Board リストに表示されるようにするには、ボードを記述するボード ファイルにアクセスするよう Model Composer を設定する必要があります。Model Composer でのボード サポートについては、Model Composer HDL ブロックセットでのボード サポートの指定 を参照してください。

図 3. [Device Chooser]

[Code Generation] タブと [Generate] ボタン

[Code Generation] タブの左側にモデル内のサブシステムのリストが表示されます。緑色のチェック マークが付いたサブシステムは、HDL、HLS、または AI エンジン コードを生成する準備ができていることを示しています。ます。サブシステムのコード生成を設定するには、リストから選択します。サブシステムを選択すると、そのサブシステムと子サブシステムのコードが生成されます。

サブシステムに緑色のチェック マークが表示されていない場合は、それを選択するとサブシステムがコードを生成できない理由とトラブルシューティングの手順が表示されます。

[Code Directory] フィールドには、コード生成後のファイルの作成場所を指定できます。

図 4. コード生成

使用可能なコード生成設定の詳細は、関連する Model Composer Hub ブロックのセクションを参照してください。

Generate ボタンをクリックすると、Model Composer でデザインの一部が等価の低級言語表現にコンパイルされます。生成するコードの種類 (HDL、HLS、AIE) によって、異なる出力ファイルができます。

この Settings タを使用すると、Model Composer Hub ブロックで、モデルをレガシ System Generator デザインとして扱うかどうかを指定します。System Generator トークンを Model Composer Hub ブロックに自動的にアップグレードする場合、このチェック ボックスは自動的にオンになります。このチェック ボックスをオンにすると、レガシ デザインを変更せずに、Model Composer Hub ブロックを使用できます。ただし、ハードウェア検証フローなど、Model Composer Hub ブロックが提供する新しい機能は使用できなくなります。