vmcExport - 2024.2 日本語 - UG1483

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

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

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

構文

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

説明

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

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

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

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

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

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

vmcExport('MyModel'): 'MyModel' の Model Composer Hub ブロックの設定を使用します。

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

status = vmcExport('MyModel', hubParams='MyModel_hubInfo.json'): JSON ファイルの設定を使用してエクスポートします。

status = vmcExport('MyModel', hubParams='MyModel_hubInfo.json', targetSubsystem='MyModel/MySubsystem'): エクスポートするサブシステムを選択します。

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