AXI4-Lite インターフェイスへのマップ - 2022.1 日本語

Vitis Model Composer ユーザー ガイド (UG1483)

Document ID
UG1483
Release Date
2022-05-26
Version
2022.1 日本語

AXI4-Lite レジスタとしてタグ付けされた Gateway Ins および Gateway Outs は、次の回路図に示すように、メモリ マップ内の異なる 32 ビット レジスタにマップされます。

次の回路図は、1 つの AXI4-Lite インターフェイスへのマップ例で、すべてのゲートウェイに同じインターフェイス名が指定されているものとします。複数の AXI4-Lite インターフェイスがある回路図では、同じインターフェイス名のあるゲートウェイのグループごとに、それぞれ AXI4-Lite インターフェイスがあります。

図 1. 1 つの AXI4-Lite インターフェイス

図に示すように、example_dds_inf_axi_lite_interface というモジュールが RTL デザインに挿入され、このモジュールにより Model Composer デザインの config_tvalid および config_tdata ポートが駆動されます。最上位では、スレーブ AXI4-Lite インターフェイスが使用されます。このモジュールによりアドレス デコードが実行され、プロセッサから取得したアドレスに基づいて config_tvalid または config_tdata ポートが駆動されます。

アドレス指定 (s_axi_araddr および s_axi_awaddr) に必要なビット数は、AXI4-Lite インターフェイス レジスタの数と各 AXI4-Lite レジスタのオフセット仕様によって決まります。モジュール生成中には各レジスタを別々にデコードするのに十分なビットが提供されます。この例には phase_dataphase_valid という 2 つのゲートウェイがあり、各ポートにアドレス オフセット 0x0000、0x0004 が割り当てられます。この結果、3 つのアドレス ビットが割り当てられます。