カーネルの準備 - 2023.2 日本語

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

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

データ アクセスのメカニズム で説明されているように、カーネルは void を返す C/C++ 関数として宣言され、引数に特別なデータ型を使用できます。各カーネルは、個別のソース ファイルで定義する必要があります。これが、再利用のしやすさとコンパイルの高速化のため推奨されます。また、個別にコンパイルできるように、カーネル ソース ファイルに関連のヘッダー ファイルをすべて含める必要があります。

重要: カーネル コードは開発済みであると想定されます。メモリを破損するなど不適切なカーネル コードをインポートしようとすると、MATLAB がクラッシュするなどの問題が発生します。

このセクションでは、Vitis Model Composer の AI エンジン デザイン フローを理解するために必要な、AI エンジン プログラミングの基礎を説明します。カーネルおよび AI エンジン プログラミング モデルの概要は、 『AI エンジン ツールおよびフロー ユーザー ガイド』 (UG1076) を参照してください。データ アクセス API についても、ライブラリに含まれる AI エンジン カーネル ブロックの設定パラメーターを理解するための情報が提供されています。