Main Content

このページは機械翻訳を使用して翻訳されました。元の英語を参照するには、ここをクリックします。

Simulink を使用して FPGA の場所にアクセスする

メモ

MATLAB® AXI マスターの名前が AXI マネージャーに変更されました。ソフトウェアとドキュメントでは、「マスター」と「スレーブ」という用語がそれぞれ「マネージャー」と「従属」に置き換えられます。

Simulink® を使用して FPGA ボード上のメモリマップされた場所を読み書きするには、まず AXI マネージャー IP を FPGA デザインに統合する必要があります。詳細については、AXI Manager IPをFPGA設計に統合するを参照してください。

AXI マネージャー IP を FPGA デザインに統合した後、デザインを FPGA にロードします。次に、この図のように、ソース、シンク、AXI Manager Write、および AXI Manager Read ブロックを含む Simulink モデルを作成します。

A Simulink model that includes source, sink, AXI Manager Write block, and AXI Manager Read block

AXI Manager Writeブロックを構成します。書き込みの Address および Burst type パラメータを設定します。Interface タブで、Type パラメータを使用して、FPGA ボードとの通信に使用するインターフェイスのタイプを選択します。次に、Configure global parameters をクリックして、その AXI マネージャー インターフェイスのグローバル インターフェイス パラメータを構成します。

次に、AXI Manager Read ブロックを構成します。読み取りパラメータ AddressBurst typeOutput data typeOutput vector size を設定します。Interface タブで、Type パラメータを使用して、FPGA ボードとの通信に使用するインターフェイスのタイプを選択します。

シミュレーションを実行します。各 Simulink ステップごとに、書き込みブロックは FPGA に書き込み、読み取りブロックは FPGA から読み取ります。Logic Analyzer アプリを使用するか、データをファイルに送信して結果を表示します。

この図は、Logic Analyzer アプリに表示される入力データと出力データを示しています。この例では、AXI Manager Write ブロックは 100 をアドレス 0 に書き込み、AXI Manager Read ブロックは同じアドレスから読み取ります。

参考

|

関連するトピック