Main Content

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

AXI Manager Read

Simulink から FPGA ボード上のメモリ位置を読み取る

R2019b 以降

  • AXI Manager Read block

ライブラリ:
HDL Verifier Support Package for Intel Boards
HDL Verifier Support Package for Xilinx Boards

説明

AXI Manager Read ブロックは、FPGA ボード上で実行されているときに AXI マネージャー IP と通信します。このブロックは、FPGA ボード上のメモリマップされた場所にアクセスするために、読み取りコマンドを IP に転送します。

メモ

AXI Master Read ブロックの名前が AXI Manager Read ブロックに変更されました。詳細については、バージョン履歴を参照してください。

このブロックを使用する前に、AXI マネージャー IP を作成し、FPGA デザインに統合する必要があります。詳細については、AXI マネージャーの設定を参照してください。

端子

出力

すべて展開する

FPGA ボードから読み取られたデータは、スカラーまたはベクトルとして返されます。出力のサイズは 1 行 N 列です。ここで、NOutput vector size パラメータ値です。Output data type パラメータは、この出力のデータ型を設定します。FPGA からの読み取りデータのタイプは、FPGA 上の AXI マネージャー IP のデータ幅に応じて、uint32int32uint64、または int64 になります。ブロックは、データ型を Output data type パラメータで指定された値に変換します。

データ型: uint8 | int8 | uint16 | int16 | half | uint32 | int32 | single | uint64 | int64 | double | fixed point

パラメーター

すべて展開する

メイン

読み取り操作の開始アドレスを負でない整数または 16 進数値として指定します。ブロックは 32、40、64 ビットのアドレス幅をサポートします。このブロックは、AXI マネージャーの IP アドレス幅に応じて、アドレス データ型を uint32 または uint64 に変換します。アドレスは、FPGA ボード上の AXI マネージャー IP によって制御される AXI 従属メモリ位置を参照する必要があります。

メモリマッピングガイドライン

  • AXI マネージャー IP のデータ幅が 32 ビットの場合、メモリは 4 バイト境界に配置され、各アドレスは 4 バイトの増分 (0x00x40x8) になります。たとえば、アドレス 0x1 はエラーを返します。

  • AXI マネージャー IP のデータ幅が 64 ビットの場合、メモリは 8 バイト境界に配置され、各アドレスは 8 バイトの増分 (0x00x80x10) になります。たとえば、アドレス 0x1 または 0x4 を指定すると、どちらも無効となり、エラーが返されます。

  • AXI マネージャー IP データ幅が 32 ビットで、Burst type パラメーターが Increment に設定されている場合、ブロックはアドレスを 4 バイト増加します。

  • AXI マネージャー IP データ幅が 64 ビットで、Burst type パラメーターが Increment に設定されている場合、ブロックはアドレスを 8 バイト増加します。

  • AXI マネージャー IP データ幅が 32 ビットで、Output data type パラメーターが half に設定されている場合、ブロックは下位 2 バイトを読み取り、上位 2 バイトを無視します。

  • AXI マネージャー IP データ幅が 64 ビットで、Output data type パラメーターが half に設定されている場合、ブロックは下位 2 バイトを読み取り、上位 6 バイトを無視します。

  • 32 ビット レジスタへのアクセスには 64 ビット AXI マネージャー IP を使用しないでください。

例: 0xa4

Increment モードでは、AXI マネージャーは指定されたアドレスから始まる連続したメモリ空間からデータのベクトルを読み取ります。Fixed モードでは、AXI マネージャーは同じアドレスからすべてのデータを読み取ります。

メモ

Fixed バースト タイプは PCI Express® インターフェイスではサポートされていません。代わりに Increment バースト タイプを使用してください。

このブロックは、FPGA から読み出されたデータを指定されたデータ型に変換します。

ブロックが読み取るメモリ位置の数を指定します。デフォルトでは、ブロックは連続したアドレス ブロックから読み取り、各操作のアドレスを増分します。アドレス増分モードをオフにして同じ場所から繰り返し読み取るには、Burst type パラメータを Fixed に設定します。

ダブル データ レート (DDR) メモリのブロックの読み取りなど、大きな操作サイズを指定すると、ブロックはサポートされている最大バースト サイズを使用して、操作を複数のバーストに自動的に分割します。サポートされる最大バースト サイズは 256 ワードです。

ブロックのシミュレーション サンプル時間を指定します。-1 (デフォルト) を指定すると、ブロックはシステム内の他のブロックからサンプル時間を継承します。

ストローブ同期を使用してレジスタ セットからデータを読み取ることを有効にするには、このパラメータを選択します。FPGA デザインに HDL Coder™ によって生成されたストローブ同期が含まれている場合は、このパラメータを有効にします。ストロボ同期の詳細については、IP Core User Guide (HDL Coder) の「ストロボ同期によるベクター データの読み取り/書き込み」セクションを参照してください。

HDL Coder で生成されたストローブの絶対アドレスを設定します。絶対アドレスは、IP コア レポートによって提供されるベース アドレスとストローブ オフセットの合計です。

例: ベースアドレスが 0x41000000 でオフセットが 0x110 の場合、絶対アドレスは 0x41000110 です。

依存関係

このパラメータを有効にするには、Vector register data with strobe synchronization を選択します。

インターフェイス

ホストと FPGA 間の通信に使用するインターフェース タイプを指定します。

メモ

AXI マネージャーは、Xilinx® Zynq® デバイスのみの PS イーサネットおよび USB イーサネット インターフェイスをサポートします。

AXI マネージャー インターフェイス構成

これらのパラメータを表示するには、Configure global parameters をクリックして AXI Manager インターフェイス構成ダイアログ ボックスを開きます。表示されるパラメータは、Type パラメータ値によって異なります。

グローバル パラメータは Simulink® モデル全体に適用されます。

FPGA ボードの製造元を指定します。AXI マネージャー IP は FPGA ボードの種類によって異なります。

依存関係

このパラメータを有効にするには、Configure global parameters をクリックします。

FPGA 上の AXI マネージャー IP のデータ幅 (ビット単位) を選択します。

PCI Express、PS Ethernet、または USB Ethernet の場合は、この値を 32 に設定します。JTAG または PL Ethernet の場合、この値を 32 または 64 に設定します。

依存関係

このパラメータを有効にするには、Configure global parameters をクリックします。

FPGA ボードとの通信に使用する JTAG ケーブルのタイプを指定します。ホスト コンピューターに複数のケーブルが接続されている場合は、このパラメーターを使用します。

このパラメータを auto (デフォルト) に設定すると、ブロックは JTAG ケーブル タイプを自動的に検出します。ブロックは Digilent® ケーブルの検索を優先し、このプロセスを使用してケーブル タイプを検出します。

  1. AXI Manager Write ブロックは Digilent ケーブルを検索します。ブロックが以下を見つけた場合:

    • Digilent ケーブルは 1 本だけであり、FPGA ボードとの通信にはそのケーブルを使用します。

    • Digilent ケーブルが複数ある場合 – エラーが返されます。このエラーを解決するには、Cable name パラメータを使用して目的のケーブルを指定します。

    • Digilent ケーブルがないため、FTDI ケーブルを検索します。

  2. Digilent ケーブルが見つからない場合、AXI Manager Write ブロックは FTDI ケーブルを検索します。ブロックが以下を見つけた場合:

    • 正確には 1 本の FTDI ケーブルで、FPGA ボードとの通信にそのケーブルを使用します。

    • FTDI ケーブルが複数ある場合、エラーが返されます。このエラーを解決するには、Cable name パラメータを使用して目的のケーブルを指定します。

    • FTDI ケーブルがない場合はエラーが返されます。このエラーを解決するには、Digilent または FTDI ケーブルを接続します。

  3. 異なるタイプのケーブルが 2 本見つかった場合は、Digilent ケーブルが優先されます。FTDI ケーブルを使用するには、このパラメータを FTDI に設定します。

このパラメータを FTDI に設定すると、ブロックは FTDI ケーブルを検索します。オブジェクトが見つかった場合:

  • 正確には 1 本の FTDI ケーブルで、FPGA ボードとの通信にそのケーブルを使用します。

  • FTDI ケーブルが複数ある場合、エラーが返されます。このエラーを解決するには、Cable name パラメータを使用して目的のケーブルを指定します。

  • FTDI ケーブルがない場合はエラーが返されます。このエラーを解決するには、Digilent または FTDI ケーブルを接続します。

詳細については、Xilinx ボード用の複数の JTAG ケーブルから選択を参照してください。

依存関係

このパラメータを有効にするには、TypeJTAG に、VendorXilinx に設定します。

同じタイプの JTAG ケーブルが複数ホスト コンピューターに接続されている場合は、このパラメーターを指定します。複数の JTAG ケーブルがホスト コンピューターに接続されていて、このパラメーターを指定しない場合、ブロックはエラーを返します。エラー メッセージには、使用可能な JTAG ケーブルの名前が含まれます。詳細については、Intel® ボードについては、Intelボード用の複数のJTAGケーブルから選択 を参照してください。Xilinx ボードについては、Xilinx ボード用の複数の JTAG ケーブルから選択 を参照してください。

依存関係

このパラメータを有効にするには、TypeJTAG に設定します。

JTAG クロック周波数を MHz 単位で指定します。JTAG 周波数は、ケーブルの種類と FPGA ボードでサポートされる最大クロック周波数によって異なります。サポートされている周波数範囲については、ボードのドキュメントを確認してください。

依存関係

このパラメータを有効にするには、TypeJTAG に設定します。

JTAG チェーン上に複数の FPGA または Zynq デバイスがある場合は、このパラメータ値を負でない整数として指定します。それ以外の場合は、チェーンの位置を自動検出するために auto (デフォルト) を選択します。

依存関係

このパラメータを有効にするには、TypeJTAG に、VendorXilinx に設定します。

JTAG チェーン上に複数の FPGA または Zynq デバイスがある場合は、このパラメータ値を負でない整数として指定します。

依存関係

このパラメータを有効にするには、TypeJTAG に、VendorXilinx に設定します。

JTAG チェーン上に複数の FPGA または Zynq デバイスがある場合は、このパラメータ値を負でない整数として指定します。

依存関係

このパラメータを有効にするには、TypeJTAG に、VendorXilinx に設定します。

FPGA ボード上のイーサネット ポートまたは USB イーサネット ガジェットの IP アドレスを指定します。ターゲット IP アドレスは、ドットで区切られた [0, 255] の範囲の整数で構成される 4 つの数字のセットである必要があります。PL Ethernet または PS Ethernet インターフェイスのデフォルトの IP アドレスは 192.168.0.2 です。USB イーサネット インターフェイスのデフォルトの IP アドレスは 192.168.1.2 です。

例: 192.168.0.10

依存関係

このパラメータを有効にするには、TypePL EthernetPS Ethernet、または USB Ethernet に設定します。

ターゲット FPGA のユーザー データグラム プロトコル (UDP) ポート番号を 255 ~ 65,535 の整数として指定します。

依存関係

このパラメータを有効にするには、TypePL Ethernet に設定します。

バージョン履歴

R2019b で導入

すべて展開する