MATLAB の FPGA へのコンパイル - 2020.2 日本語

Vivado Design Suite ユーザー ガイド: System Generator を使用したモデル ベースの DSP デザイン (UG897)

Document ID
UG897
Release Date
2020-11-18
Version
2020.2 日本語

System Generator では、MCode ブロックにより MATLAB が直接サポートされています。MCode ブロックは、入力値を M 関数に適用し、ザイリンクスの固定小数点型を使用して評価します。評価は、サンプル周期ごとに実行されます。MCode ブロックでは、持続型状態変数を使用することにより、内部ステートを保持できます。入力ポートは指定の M 関数の入力引数、出力ポートは M 関数の出力引数により決定されます。MCode ブロックは、有限ステート マシン、制御ロジック、計算負荷の高いシステムを構築するのに便利です。

MCode ブロックを使用するには、M 関数を記述する必要があります。M ファイルは、M ファイルを使用するモデルのディレクトリまたは MATLAB パスに配置します。

次に、MCode ブロックを使用する例を示します。