vmcGenerate - 2024.2 日本語 - UG1483

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

Document ID
UG1483
Release Date
2025-02-03
Version
2024.2 日本語

vmcGenerate 関数は、Vitis Model Composer コード ジェネレーターをプログラムで起動する方法を提供します。

構文

status = vmcGenerate('modelName')
status = vmcGenerate('MyModel', 'MyModel_hubInfo.json')
status = vmcGenerate('MyModel', 'closeProgressWindow', 1)
[status, designInfo] = vmcGenerate('MyModel', ...)

説明

vmcGenerate は、Vitis Model Composer コード ジェネレーターを起動し、ステータス コードを返します。

機能的には、Model Composer Hub ブロックを開き、[Analyze]、[Validate]、または [Export] ボタンをクリックするのと同じことです。

vmcGenerate は、コード生成が正常に終了すると 0 を返すブロッキング関数です。0 以外のリターン コードは、コード生成時のエラーを示します。

動作するサブシステムをプログラムで選択するには、vmchub_set_param 関数を使用して、SelectSubsystem プロパティを設定します。次に例を示します。

vmchub_set_param('modelName/Vitis Model Composer Hub', 'modelName/DUT_ss',  'SelectSubsystem', 1);

続いて、vmcGenerate. を呼び出します。

vmcGenerate('MyModel'): 'MyModel' の Model Composer Hub ブロックの設定を使用してコードを生成します。

[status, designInfo] = vmcGenerate('MyModel'): HDL デザインの情報構造体を提供します。AIE や HLS の場合、この構造体は空になります。

status = vmcGenerate('MyModel', hubParams='MyModel_hubInfo.json'): JSON ファイルの設定を使用してコードを生成します。

status = vmcGenerate('MyModel', hubParams='MyModel_hubInfo.json', targetSubsystem='MyModel/MySubsystem'): コードを生成するサブシステムを選択します。

status = vmcGenerate('MyModel', closeProgressWindow=1): コードの生成が終了すると、[Progress] ウィンドウを閉じます。