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] ウィンドウを閉じます。