ランタイム パススルー モード - 1.1 日本語

AXI Verification IP v1.1 LogiCORE IP 製品ガイド (PG267)

Document ID
PG267
Release Date
2017-10-04
Version
1.1 日本語

デフォルトはパススルー モードです。マスター/スレーブ モードからパススルー モードに戻す場合は、API set_passthrough_mode を呼び出す必要があります。 手順 4 を実行して <hierarchy_path> を確認してから、パススルー エージェントを開始します。

<hierarchy_path>.set_passthrough_mode(); .

start_monitor はオプションです。

前述のように、パススルー VIP をランタイム マスター、ランタイム スレーブ、およびランタイム パススルー モードに切り替えるには、それぞれ set_master_mode set_slave_mode 、および set_passthrough_mode API を使用します。

次に、 AXI VIP で使用する関連パラメーターと typedef の一覧を示します。

parameter XIL_AXI_MAX_DATA_WIDTH = 1024;

parameter XIL_AXI_USER_BEAT_WIDTH = 1024;

parameter XIL_AXI_USER_ELEMENT_WIDTH = 32;

parameter XIL_AXI_VERBOSITY_NONE = 0;

parameter XIL_AXI_VERBOSITY_FULL = 400;

typedef integer xil_axi_int;

typedef longint xil_axi_long;

typedef integer unsigned1 xil_axi_uint;

typedef longint unsigned xil_axi_ulong;

typedef logic [7:0] xil_axi_payload_byte;

typedef logic xil_axi_strb_1byte;

typedef logic [XIL_AXI_USER_BEAT_WIDTH-1:0] xil_axi_user_beat;

typedef logic [XIL_AXI_MAX_DATA_WIDTH-1:0] xil_axi_data_beat;

typedef logic [XIL_AXI_MAX_DATA_WIDTH/8-1:0] xil_axi_strb_beat;

typedef integer unsigned xil_axi_user_element;

重要: パススルー VIP をランタイム マスター モードからほかのモードに切り替える際には、 stop_master を呼び出す必要があります。同様に、パススルー VIP をランタイム スレーブ モードからほかのモードに切り替える際には、 stop_slave を呼び出す必要があります。詳細は、Vivado のサンプル デザインを参照してください。パススルー VIP エージェントの start_master start_slave を同時に呼び出すことはできません。パススルー VIP をランタイム マスター モードからランタイム スレーブ モードに切り替えるには、 stop_master を呼び出す必要があります。その逆の場合は、 stop_slave を呼び出す必要があります。