このページは機械翻訳を使用して翻訳されました。最新版の英語を参照するには、ここをクリックします。
AXI Manager Read
ライブラリ:
HDL Verifier Support Package for Intel Boards
HDL Verifier Support Package for Xilinx Boards
説明
AXI Manager Readブロックは、FPGA ボード上で実行されているときに AXI マネージャー IP と通信します。このブロックは読み取りコマンドを IP に転送して、FPGA ボード上のメモリ マップされた場所にアクセスします。
メモ
AXI Master Readブロックの名前がAXI Manager Readブロックに変更されました。詳細については、バージョン履歴を参照してください。
このブロックを使用する前に、AXI マネージャー IP を作成し、それを FPGA デザインに統合する必要があります。詳細については、AXI マネージャーのセットアップを参照してください。
端子
出力
data — FPGAボードから読み取られたデータ
スカラー | ベクトル
FPGA ボードから読み取られたデータ。スカラーまたはベクトルとして返されます。出力のサイズは 1 行N
で、 N
はOutput vector sizeパラメーター値です。Output data typeパラメーターは、この出力のデータ型を設定します。FPGA からの読み取りデータのタイプは、依存するuint32
、 int32
、 uint64
、またはint64
です。 FPGA 上の AXI マネージャー IP のデータ幅に依存します。このブロックは、データ型をOutput data typeパラメーターで指定された値に変換します。
データ型: uint8
| int8
| uint16
| int16
| half
| uint32
| int32
| single
| uint64
| int64
| double
| fixed point
パラメーター
メイン
Address — 読み取り操作の開始アドレス
0
(既定値) | 4 または 8 の非負の整数倍 | 4 または 8 の倍数の負でない 16 進数値
読み取り操作の開始アドレスを負でない整数または 16 進数値として指定します。このブロックは、32、40、および 64 ビットのアドレス幅をサポートします。このブロックは、AXI マネージャーの IP アドレス幅に従って、アドレス データ型をuint32
またはuint64
に変換します。アドレスは、FPGA ボード上の AXI マネージャー IP によって制御される AXI 下位メモリの場所を参照する必要があります。
メモリマッピングのガイドライン
AXI マネージャー IP データ幅が 32 ビットの場合、メモリは 4 バイトにアラインされ、各アドレスは 4 バイトずつ増加します (
0x0
、0x4
、0x8
)。たとえば、アドレス0x1
はエラーを返します。AXI マネージャー IP データ幅が 64 ビットの場合、メモリは 8 バイトにアラインされ、各アドレスは 8 バイトずつ増加します (
0x0
、0x8
、0x10
)。たとえば、アドレス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
Burst type — AXI4 バースト タイプ
Increment
(既定値) | Fixed
Increment
モードでは、AXI マネージャーは、指定されたアドレスから始まる連続したメモリ空間からデータのベクトルを読み取ります。Fixed
モードでは、AXI マネージャーは同じアドレスからすべてのデータを読み取ります。
メモ
Fixed
バースト タイプは、PCI Express®インターフェイスではサポートされていません。代わりにIncrement
バースト タイプを使用してください。
Output data type — 出力データのデータ型
uint32
(既定値) | double
| single
| half
| int8
| uint8
| int16
| uint16
| int32
| int64
| uint64
| fixdt(1,16,0)
| <data type expression>
このブロックは、FPGA から読み取られたデータを指定されたデータ型に変換します。
Output vector size — 読み取るメモリ位置の数
1
(既定値) | 正の整数
読み取るブロックのメモリ位置の数を指定します。デフォルトでは、ブロックは連続したアドレス ブロックから読み取り、操作ごとにアドレスをインクリメントします。アドレス増分モードをオフにして同じ位置から繰り返し読み取るには、 Burst typeパラメーターをFixed
に設定します。
ダブル データ レート (DDR) メモリのブロックの読み取りなど、大きな操作サイズを指定すると、ブロックはサポートされている最大バースト サイズを使用して、操作を自動的に複数のバーストに分割します。サポートされる最大バースト サイズは 256 ワードです。
Sample time — 読み取りサンプル時間
-1
(既定値) | 正のスカラー
ブロックのシミュレーション サンプル時間を指定します。-1
(デフォルト) を指定すると、ブロックはシステム内の他のブロックからサンプル時間を継承します。
Vector register data with strobe synchronization — ストローブ同期でレジスタからデータを読み取る
off
(既定値) | on
ストローブ同期による一連のレジスタからのデータの読み取りを有効にするには、このパラメーターを選択します。FPGA デザインにHDL Coder™によって生成されるストローブ同期が含まれる場合、このパラメーターを有効にします。ストローブ同期の詳細については、 IP Core User Guide (HDL Coder)の「ストローブ同期によるベクトル データの読み取り/書き込み」セクションを参照してください。
Strobe address — ストローブ同期に使用されるストローブアドレス
0
(既定値) | 4 または 8 の非負の整数倍 | 4 または 8 の倍数の負でない 16 進数値
HDL Coderで生成されるストローブの絶対アドレスを設定します。絶対アドレスは、ベース アドレスと IP コア レポートによって提供されるストローブ オフセットの合計です。
例: ベースアドレスが0x41000000
、オフセットが0x110
の場合、絶対アドレスは0x41000110
になります。
依存関係
このパラメーターを有効にするには、 Vector register data with strobe synchronizationを選択します。
インターフェイス
Type — FPGAボードとの通信に使用されるインターフェースのタイプ
JTAG
(既定値) | Ethernet
| PCIe
ホストとFPGAの間で通信するためのインターフェイスのタイプを指定します。
AXI マネージャー インターフェイスのコンフィギュレーション
これらのパラメーターを表示するには、 Configure global parametersをクリックして、[AXI Manager Interface Configuration] ダイアログ ボックスを開きます。表示されるパラメーターは、 Typeパラメーター値によって異なります。
グローバルパラメーターは、 Simulink®モデル全体に適用されます。
Vendor — FPGAのブランド名
Intel
| Xilinx
FPGA ボードの製造元を指定します。AXI マネージャー IP は、FPGA ボードのタイプによって異なります。
依存関係
このパラメーターを有効にするには、 「Configure global parameters」をクリックします。
AXI data width — FPGA 上の AXI マネージャー IP のデータ幅
32
(既定値) | 64
FPGA 上の AXI マネージャー IP のデータ幅をビット単位で選択します。
PCI Expressの場合、この値を32
に設定します。JTAG またはイーサネット接続の場合、この値を32
または64
に設定します。
依存関係
このパラメーターを有効にするには、 「Configure global parameters」をクリックします。
Cable type — FPGA ボードとの通信に使用される JTAG ケーブルのタイプ (Xilinx®のみ)
auto
(既定値) | FTDI
FPGA ボードとの通信に使用する JTAG ケーブルのタイプを指定します。複数のケーブルがホスト コンピュータに接続されている場合は、このパラメーターを使用します。
このパラメーターをauto
(デフォルト) に設定すると、ブロックは JTAG ケーブル タイプを自動的に検出します。このブロックはDigilent®ケーブルの検索を優先し、このプロセスを使用してケーブル タイプを検出します。
AXI Manager Writeブロックは、 Digilentケーブルを検索します。ブロックが次を見つけた場合:
Digilentケーブルが 1 本だけあり、そのケーブルを FPGA ボードとの通信に使用します。
複数のDigilentケーブル – エラーが返されます。このエラーを解決するには、 Cable nameパラメーターを使用して目的のケーブルを指定します。
Digilentケーブルがありません。FTDI ケーブルを検索します。
Digilentケーブルが見つからない場合、 AXI Manager Writeブロックは FTDI ケーブルを検索します。ブロックが次を見つけた場合:
1 本の FTDI ケーブル。FPGA ボードとの通信にそのケーブルを使用します。
FTDI ケーブルが複数ある場合、エラーが返されます – このエラーを解決するには、 Cable nameパラメーターを使用して目的のケーブルを指定します。
FTDI ケーブルがない場合、エラーが返されます – このエラーを解決するには、 Digilentまたは FTDI ケーブルを接続します。
タイプの異なる 2 本のケーブルが見つかった場合は、 Digilentケーブルが優先されます。FTDI ケーブルを使用するには、このパラメーターを
FTDI
に設定します。
このパラメーターをFTDI
に設定すると、ブロックは FTDI ケーブルを検索します。オブジェクトが次のことを検出した場合:
1 本の FTDI ケーブル。FPGA ボードとの通信にそのケーブルを使用します。
FTDI ケーブルが複数ある場合、エラーが返されます – このエラーを解決するには、 Cable nameパラメーターを使用して目的のケーブルを指定します。
FTDI ケーブルがない場合、エラーが返されます – このエラーを解決するには、 Digilentまたは FTDI ケーブルを接続します。
詳細については、 Intel®ボードについては、 「 」を参照してください。Xilinxボードについては、 を参照してください。
依存関係
このパラメーターを有効にするには、 TypeをJTAG
に設定し、 VendorをXilinx
に設定します。
Cable name — FPGAボードとの通信に使用するJTAGケーブルの名前
auto
(既定値) | 接続されたJTAGケーブルの名前
同じタイプの複数の JTAG ケーブルがホスト コンピューターに接続されている場合は、このパラメーターを指定します。複数の JTAG ケーブルがホスト コンピューターに接続されており、このパラメーターを指定しない場合、ブロックはエラーを返します。エラー メッセージには、使用可能な JTAG ケーブルの名前が含まれています。詳細については、 Intelボードについては、 「 」を参照してください。Xilinxボードについては、 を参照してください。
依存関係
このパラメーターを有効にするには、 Type をJTAG
に設定します。
Clock frequency in MHz — JTAGクロック周波数
15
(既定値) | 正のスカラー
JTAG クロック周波数を MHz 単位で指定します。JTAG 周波数は、ケーブルのタイプと FPGA ボードがサポートする最大クロック周波数によって異なります。サポートされている周波数範囲については、ボードのマニュアルを確認してください。
依存関係
このパラメーターを有効にするには、 Type をJTAG
に設定します。
Chain position — JTAG チェーン内の FPGA の位置 (Xilinxのみ)
auto
(既定値) | 非負の整数
複数の FPGA またはZynq®デバイスが JTAG チェーン上にある場合は、このパラメーター値を非負の整数として指定します。それ以外の場合は、チェーン位置の自動検出のためにauto
(デフォルト) を選択します。
依存関係
このパラメーターを有効にするには、 TypeをJTAG
に設定し、 VendorをXilinx
に設定します。
Instruction registers before FPGA — ターゲット FPGA 前のすべてのデバイスの命令レジスタ長の合計 (Xilinxのみ)
0
(既定値) | 非負の整数
複数の FPGA またはZynqデバイスが JTAG チェーン上にある場合は、このパラメーター値を非負の整数として指定します。
依存関係
このパラメーターを有効にするには、 TypeをJTAG
に設定し、 VendorをXilinx
に設定します。
Instruction registers after FPGA — ターゲット FPGA 以降のすべてのデバイスの命令レジスタ長の合計 (Xilinxのみ)
0
(既定値) | 非負の整数
複数の FPGA またはZynqデバイスが JTAG チェーン上にある場合は、このパラメーター値を非負の整数として指定します。
依存関係
このパラメーターを有効にするには、 TypeをJTAG
に設定し、 VendorをXilinx
に設定します。
Device address — FPGAボードのIPアドレス
192.168.0.2
(既定値) | IP アドレス
FPGAボード上のイーサネットポートのIPアドレスを指定します。
例: 192.168.0.10
依存関係
このパラメーターを有効にするには、 Type をEthernet
に設定します。
Port — FPGAボードのUDPポート番号
50101
(既定値) | 255 ~ 65,535 の整数
ターゲット FPGA のユーザー データグラム プロトコル (UDP) ポート番号を 255 ~ 65,535 の整数で指定します。
依存関係
このパラメーターを有効にするには、 Type をEthernet
に設定します。
バージョン履歴
R2019b で導入R2023b: UDP がイーサネットに名前変更されました
UDP インターフェイスの名前がイーサネット インターフェイスに変更されます。イーサネットインターフェースを選択するには、 「Interface」タブで、 TypeをEthernet
に設定します。UDP
インターフェイス タイプは削除されました。
R2023a: ハーフデータ型のサポート
このブロックは、FPGA ボード上のメモリ位置からhalf
データを読み取ります。読み取り操作のアドレスは、FPGA ボード上の AXI マネージャー IP によって制御される AXI 下位メモリの場所を参照する必要があります。
AXI マネージャー IP データ幅が 32 ビットの場合、メモリは 4 バイトにアラインされ、アドレスは 4 バイトずつ増加します (
0x0
、0x4
、0x8
)。この場合、ブロックは下位 2 バイトを読み取り、上位 2 バイトを無視します。AXI マネージャー IP データ幅が 64 ビットの場合、メモリは 8 バイトにアラインされ、アドレスは 8 バイトずつ増加します (
0x0
、0x8
、0x10
)。この場合、ブロックは下位 2 バイトを読み取り、上位 6 バイトを無視します。
R2022a: AXI Master Read がAXI Manager Readに名前変更されました
AXI Master Readブロックの名前がAXI Manager Readブロックに変更されました。ソフトウェアおよびドキュメントでは、「マネージャ」および「従属」という用語がそれぞれ「マスター」および「スレーブ」に置き換わります。
R2022a では、 Simulink AXI Master Read モデルは使用できません。AXI Manager Readブロックを使用して、R2022a でモデルを再作成します。
MATLAB コマンド
次の MATLAB コマンドに対応するリンクがクリックされました。
コマンドを MATLAB コマンド ウィンドウに入力して実行してください。Web ブラウザーは MATLAB コマンドをサポートしていません。
Select a Web Site
Choose a web site to get translated content where available and see local events and offers. Based on your location, we recommend that you select: .
You can also select a web site from the following list:
How to Get Best Site Performance
Select the China site (in Chinese or English) for best site performance. Other MathWorks country sites are not optimized for visits from your location.
Americas
- América Latina (Español)
- Canada (English)
- United States (English)
Europe
- Belgium (English)
- Denmark (English)
- Deutschland (Deutsch)
- España (Español)
- Finland (English)
- France (Français)
- Ireland (English)
- Italia (Italiano)
- Luxembourg (English)
- Netherlands (English)
- Norway (English)
- Österreich (Deutsch)
- Portugal (English)
- Sweden (English)
- Switzerland
- United Kingdom (English)