ポートの説明 - 1.1 日本語

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

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

表: AXI VIP の独立したポートの説明 に、AXI VIP の独立したポートの説明を示します。

表 2-2: AXI VIP の独立したポートの説明

信号名

I/O

説明

有効化

aclk

I

1

インターフェイス クロック入力

aresetn

I

1

インターフェイス リセット入力 (アクティブ Low)

HAS_ARESETN == 1

aclken

I

1

インターフェイス クロック イネーブル信号 (アクティブ High)

HAS_ACLKEN == 1

表: AXI マスターまたはパススルー VIP のポートの説明 に、マスターまたはパススルー モード時の AXI VIP コアのインターフェイス信号を示します。READ_WRITE_MODE パラメーターが READ_ONLY の場合、 m_axi_aw* m_axi_w* 、および m_axi_b* 信号はポート リストには表示されません。READ_WRITE_MODE パラメーターが WRITE_ONLY の場合、 m_axi_ar* および m_axi_r* 信号はポート リストには表示されません。ポートの定義は AXI 仕様を参照してください。

表 2-3: AXI マスターまたはパススルー VIP のポートの説明

信号名

I/O

AXI4

AXI3

AXI4-
LITE

説明

有効化

m_axi_awid

O

x

x

ID_WIDTH

書き込みアドレス チャネルのトランザクション ID

ID_WIDTH > 0

m_axi_awaddr

O

x

x

x

ADDR_
WIDTH

書き込みアドレス チャネルのトランザクション アドレス (12 ~ 64)

m_axi_awlen

O

x

x

AXI4: 8

AXI3: 4

書き込みアドレス チャネルのトランザクション バースト長 (0 ~ 255)

m_axi_awsize

O

x

x

3

書き込みアドレス チャネルの転送サイズ コード (0 ~ 7)

SUPPORTS_
NARROW (1) == 1

m_axi_awburst

O

x

x

2

書き込みアドレス チャネルのバースト タイプ コード (0 ~ 2)

HAS_BURST == 1

m_axi_awlock

O

x

x

AXI4: 2

AXI3: 1

書き込みアドレス チャネルのアトミック アクセス タイプ (0 ~ 1)

HAS_LOCK == 1

m_axi_awcache

O

x

x

4

書き込みアドレス チャネルのキャッシュ特性

HAS_CAHCE == 1

m_axi_awprot

O

x

x

x

3

書き込みアドレス チャネルの保護特性

HAS_PROT == 1

m_axi_awqos

O

x

4

書き込みアドレス チャネルのサービス品質 (QoS)

HAS_QOS == 1

m_axi_awregion

O

x

4

書き込みアドレス チャネルの領域インデックス

HAS_REGION == 1

m_axi_awuser

O

x

AWUSER_
WIDTH

書き込みアドレス チャネルのユーザー定義信号

AWUSER_WIDTH > 0

m_axi_awvalid

O

x

x

x

1

書き込みアドレス チャネルの Valid
信号

m_axi_awready

I

x

x

x

1

書き込みアドレス チャネルの Ready
信号

m_axi_arid

O

x

x

ID_WIDTH

読み出しアドレス チャネルのトランザクション ID

ID_WIDTH > 0

m_axi_araddr

O

x

x

x

ADDR_
WIDTH

読み出しアドレス チャネルのトランザクション アドレス (12 ~ 64)

m_axi_arlen

O

x

x

AXI4: 8

AXI3: 4

読み出しアドレス チャネルのトランザクション バースト長 (0 ~ 255)

AXI4/AXI3 では常に ON

m_axi_arsize

O

x

x

3

読み出しアドレス チャネルの転送サイズ コード (0 ~ 7)

SUPPORTS_
NARROW (1) == 1

m_axi_arburst

O

x

x

2

読み出しアドレス チャネルのバースト タイプ コード (0 ~ 2)

HAS_BURST == 1

m_axi_arlock

O

x

x

AXI4: 2

AXI3: 1

読み出しアドレス チャネルのアトミック アクセス タイプ (0 ~ 1)

HAS_LOCK == 1

m_axi_arcache

O

x

x

4

読み出しアドレス チャネルのキャッシュ特性

HAS_CAHCE == 1

m_axi_arprot

O

x

x

x

3

読み出しアドレス チャネルの保護特性

HAS_PROT == 1

m_axi_arqos

O

x

4

読み出しアドレス チャネルのサービス品質 (QoS)

HAS_QOS == 1

m_axi_arregion

O

x

4

読み出しアドレス チャネルの領域インデックス

HAS_REGION == 1

m_axi_aruser

O

x

ARUSER_
WIDTH

読み出しアドレス チャネルのユーザー定義信号

ARUSER_WIDTH > 0

m_axi_arvalid

O

x

x

x

1

読み出しアドレス チャネルの Valid
信号

m_axi_arready

I

x

x

x

1

読み出しアドレス チャネルの Ready
信号

m_axi_wid

O

x

ID_WIDTH

ID_WIDTH > 0

m_axi_wlast

O

x

x

1

書き込みデータ チャネルの最終データ ビート

m_axi_wdata

O

x

x

x

DATA_
WIDTH

書き込みデータ チャネルのデータ

m_axi_wstrb

O

x

x

x

DATA_
WIDTH/8

書き込みデータ チャネルのバイト ストローブ

HAS_WSTRB == 1

m_axi_wuser

O

x

x

WUSER_
WIDTH

書き込みデータ チャネルのユーザー
定義信号

WUSER_WIDTH > 0

m_axi_wvalid

O

x

x

x

1

書き込みデータ チャネルの Valid 信号

m_axi_wready

I

x

x

x

1

書き込みデータ チャネルの Ready 信号

m_axi_rid

O

x

ID_WIDTH

読み出しデータ チャネルのトランザクション ID

ID_WIDTH > 0

m_axi_rlast

O

x

1

読み出しデータ チャネルの最終データ ビート

m_axi_rdata

O

x

x

DATA_
WIDTH

読み出しデータ チャネルのデータ

m_axi_rresp

O

x

x

2

読み出しデータ チャネルの応答コード (0 ~ 3)

HAS_RRESP == 1

m_axi_ruser

O

x

RUSER_
WIDTH

読み出しデータ チャネルのユーザー
定義信号

RUSER_WIDTH > 0

m_axi_rvalid

O

x

x

1

読み出しデータ チャネルの Valid 信号

m_axi_rready

I

x

x

1

読み出しデータ チャネルの Ready 信号

m_axi_bid

O

x

ID_WIDTH

書き込み応答チャネルのトランザクション ID

ID_WIDTH > 0

m_axi_bresp

O

x

x

2

書き込み応答チャネルの応答コード
(0 ~ 3)

HAS_BRESP > 0

m_axi_buser

O

x

BUSER_
WIDTH

書き込み応答チャネルのユーザー定義信号

BUSER_WIDTH > 0

m_axi_bvalid

O

x

x

1

書き込み応答チャネルの Valid 信号

m_axi_bready

I

x

x

1

書き込み応答チャネルの Ready 信号

注記:

1. SUPPORTS_NARROW は、Vivado IP インテグレーターでは SUPPORTS_NARROW_BURST として扱われます。

表: AXI スレーブまたはパススルー VIP のポートの説明 に、AXI VIP コアをスレーブまたはパススルー モードに設定した場合のインターフェイス信号を示します。

表 2-4: AXI スレーブまたはパススルー VIP のポートの説明

信号名

I/O

AXI4

AXI3

AXI4-
LITE

説明

有効化

s_axi_awid

I

x

x

ID_WIDTH

書き込みアドレス チャネルのトランザクション ID

ID_WIDTH > 0

s_axi_awaddr

I

x

x

x

ADDR_
WIDTH

書き込みアドレス チャネルのトランザクション アドレス (12 ~ 64)

s_axi_awlen

I

x

x

AXI4: 8

AXI3: 4

書き込みアドレス チャネルのトランザクション バースト長 (0 ~ 255)

s_axi_awsize

I

x

x

3

書き込みアドレス チャネルの転送サイズ コード (0 ~ 7)

SUPPORTS_
NARROW (1) == 1

s_axi_awburst

I

x

x

2

書き込みアドレス チャネルのバースト タイプ コード (0 ~ 2)

HAS_BURST == 1

s_axi_awlock

I

x

x

AXI4: 2

AXI3: 1

書き込みアドレス チャネルのアトミック アクセス タイプ (0 ~ 1)

HAS_LOCK == 1

s_axi_awcache

I

x

x

4

書き込みアドレス チャネルのキャッシュ特性

HAS_CAHCE == 1

s_axi_awprot

I

x

x

x

3

書き込みアドレス チャネルの保護特性

HAS_PROT == 1

s_axi_awqos

I

x

4

書き込みアドレス チャネルのサービス品質 (QoS)

HAS_QOS == 1

s_axi_awregion

I

x

4

書き込みアドレス チャネルの領域インデックス

HAS_REGION == 1

s_axi_awuser

I

x

AWUSER_WIDTH

書き込みアドレス チャネルのユーザー定義信号

AWUSER_WIDTH > 0

s_axi_awvalid

O

x

x

x

1

書き込みアドレス チャネルの Valid
信号

s_axi_awready

I

x

x

x

1

書き込みアドレス チャネルの Ready
信号

s_axi_arid

I

x

x

ID_WIDTH

読み出しアドレス チャネルのトランザクション ID

ID_WIDTH > 0

s_axi_araddr

I

x

x

x

ADDR_
WIDTH

読み出しアドレス チャネルのトランザクション アドレス (12 ~ 64)

s_axi_arlen

I

x

x

AXI4: 8

AXI3: 4

読み出しアドレス チャネルのトランザクション バースト長 (0 ~ 255)

s_axi_arsize

I

x

x

3

読み出しアドレス チャネルの転送サイズ コード (0 ~ 7)

SUPPORTS_
NARROW (1) == 1

s_axi_arburst

I

x

x

2

読み出しアドレス チャネルのバースト タイプ コード (0 ~ 2)

HAS_BURST == 1

s_axi_arlock

I

x

x

AXI4: 2

AXI3: 1

読み出しアドレス チャネルのアトミック アクセス タイプ (0 ~ 1)

HAS_LOCK == 1

s_axi_arcache

I

x

x

4

読み出しアドレス チャネルのキャッシュ特性

HAS_CAHCE == 1

s_axi_arprot

I

x

x

x

3

読み出しアドレス チャネルの保護特性

HAS_PROT == 1

s_axi_arqos

I

x

4

読み出しアドレス チャネルのサービス品質 (QoS)

HAS_QOS == 1

s_axi_arregion

I

x

4

読み出しアドレス チャネルの領域インデックス

HAS_REGION == 1

s_axi_aruser

I

x

ARUSER_WIDTH

読み出しアドレス チャネルのユーザー定義信号

ARUSER_WIDTH > 0

s_axi_arvalid

O

x

x

x

1

読み出しアドレス チャネルの Valid
信号

s_axi_arready

I

x

x

x

1

読み出しアドレス チャネルの Ready
信号

s_axi_wid

I

x

ID_WIDTH

s_axi_wlast

I

x

x

1

書き込みデータ チャネルの最終データ ビート

s_axi_wdata

I

x

x

x

DATA_
WIDTH

書き込みデータ チャネルのデータ

s_axi_wstrb

I

x

x

x

DATA_
WIDTH/8

書き込みデータ チャネルのバイト ストローブ

HAS_WSTRB == 1

s_axi_wuser

I

x

x

WUSER_
WIDTH

書き込みデータ チャネルのユーザー
定義信号

WUSER_WIDTH > 0

s_axi_wvalid

O

x

x

x

1

書き込みデータ チャネルの Valid 信号

s_axi_wready

I

x

x

x

1

書き込みデータ チャネルの Ready 信号

s_axi_rid

I

x

x

ID_WIDTH

読み出しデータ チャネルのトランザクション ID

ID_WIDTH > 0

s_axi_rlast

I

x

x

1

読み出しデータ チャネルの最終データ ビート

s_axi_rdata

I

x

x

x

DATA_
WIDTH

読み出しデータ チャネルのデータ

s_axi_rresp

I

x

x

x

2

読み出しデータ チャネルの応答コード (0 ~ 3)

HAS_RRESP == 1

s_axi_ruser

I

x

x

RUSER_
WIDTH

読み出しデータ チャネルのユーザー
定義信号

RUSER_WIDTH > 0

s_axi_rvalid

O

x

x

x

1

読み出しデータ チャネルの Valid 信号

s_axi_rready

I

x

x

x

1

読み出しデータ チャネルの Ready 信号

s_axi_bid

I

x

x

ID_WIDTH

書き込み応答チャネルのトランザクション ID

ID_WIDTH > 0

s_axi_bresp

I

x

x

x

2

書き込み応答チャネルの応答コード
(0 ~ 3)

HAS_BRESP > 0

s_axi_buser

I

x

x

BUSER_
WIDTH

書き込み応答チャネルのユーザー定義信号

BUSER_WIDTH > 0

s_axi_bvalid

O

x

x

x

1

書き込み応答チャネルの Valid 信号

s_axi_bready

I

x

x

x

1

書き込み応答チャネルの Ready 信号

注記:

1. SUPPORTS_NARROW は、Vivado IP インテグレーターでは SUPPORTS_NARROW_BURST として扱われます。