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 type、およびOutput vector sizeパラメーターを設定します。「Interface」タブで、 Typeパラメーターを使用して、FPGA ボードとの通信に使用するインターフェースのタイプを選択します。

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

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

参考

|

関連するトピック