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

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

Document ID
UG1483
Release Date
2021-10-22
Version
2021.2 日本語

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

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

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