データ アクセスのメカニズム で説明されているように、カーネルは void を返す C/C++ 関数として宣言され、引数に特別なデータ型を使用できます。各カーネルは、個別のソース ファイルで定義する必要があります。これが、再利用性とコンパイルの高速化のため推奨されます。また、個別にコンパイルできるように、カーネル ソース ファイルに関連のヘッダー ファイルをすべて含める必要があります。
重要: カーネル コードは開発済みであると想定されます。不適切なカーネル コード (メモリを破損するなど) をインポートしようとすると、MATLAB がクラッシュするなどの問題が発生します。
このセクションでは、Model Composer の AI エンジン デザイン フローを理解するために必要な、AI エンジン プログラミングの基礎を説明します。カーネルおよび AI エンジン プログラミング モデルの概要は、 『Versal ACAP AI エンジン プログラム環境ユーザー ガイド』 (UG1076) を参照してください。データ アクセス API についても、ライブラリに含まれる AI エンジン カーネル ブロックの設定パラメーターを理解するための情報が提供されています。