1.3.3. AXI Target Interface
Signal Role | Width | Direction | Description |
---|---|---|---|
AXI Target Clock and Reset Signals | |||
axi_in_clk | 1 | Input | AXI* interface clock. |
axi_in_reset | 1 | Input | AXI* interface reset. |
AXI Target Write Address Channel Signals | |||
axi_target_awid | 4 | Output | AXI* identification tag for write transaction. |
axi_target_awaddr | 32 | Output | AXI* address of the first transfer in a write transaction. |
axi_target_awlen | 8 | Output | AXI* length. Identifies the exact number of data transfers in a write transaction. |
axi_target_awsize | 3 | Output | AXI* size. Identifies the number of bytes in each data transfer in a write transaction. |
axi_target_awburst | 2 | Output | AXI* burst type. Indicates how address changes between each transfer in a write transaction. |
axi_target_awlock | 1 | Output | Provides information about the atomic characteristics of a AXI* write transaction. |
axi_target_awcache | 4 | Output | Indicates how a write transaction is required to progress through a system. |
axi_target_awprot | 3 | Output | Protection attributes of a write transaction: privilege, security level, and access type. |
axi_target_awqos | 4 | Output | Quality of Service identifier for a write transaction |
axi_target_awvalid | 1 | Output | AXI* valid signal for a write transaction. Indicates that the write address channel signals are valid. |
axi_target_awuser | 5 | Output | User-defined extension for the write address channel. |
axi_target_awready | 1 | Input | AXI* ready signal for write address. Indicates that a transfer on the write address channel can be accepted. |
AXI Target Write Data Channel Signals | |||
axi_target_wdata | 64 | Output | AXI* write data. |
axi_target_wlast | 1 | Output | AXI* write transaction last data transfer. Indicates whether the current transfer is the last data transfer in a write transaction. |
axi_target_wready | 1 | Input | AXI* ready signal for write data. Indicates that a write data channel transfer can be accepted. |
axi_target_wvalid | 1 | Output | AXI* valid signal for write data. Indicates that a write data channel signals are valid. |
axi_target_wstrb | 8 | Output | AXI* write strobes. Indicates the byte lane holding valid data. |
AXI Target Write Response Channel Signals | |||
axi_target_bid | 4 | Input | AXI* identification tag for write response. |
axi_target_bresp | 2 | Input | AXI* write response. Indicates write response status. |
axi_target_bvalid | 1 | Input | AXI* valid signal for write response. Indicates that the write response channel signals are valid. |
axi_target_bready | 1 | Output | AXI* ready signal for write response. Indicates that the write response channel transfer can be accepted. |
AXI Target Read Data Channel Signals | |||
axi_target_rdata | 64 | Input | AXI* read data. |
axi_target_rresp | 2 | Input | AXI* read response. Indicates read transfer status. |
axi_target_rlast | 1 | Input | AXI* read transaction last data transfer. Indicates whether the current transfer is the last data transfer in a read transaction. |
axi_target_rready | 1 | Output | AXI* read data channel ready signal. Indicates that a transfer on the read data channel can be accepted. |
axi_target_rvalid | 1 | Input | AXI* valid signal for read data channel. Indicates that the read data channel signals are valid. |
axi_target_rid | 4 | Input | AXI* identification tag for read data and response. |
AXI Target Read Response Channel Signals | |||
axi_target_arid | 4 | Output | AXI* identification tag for read address transaction. |
axi_target_araddr | 32 | Output | AXI* address of the first transfer in a read transaction. |
axi_target_arlen | 8 | Output | AXI* length. Identifies the number of data transfers during the read transaction. |
axi_target_arsize | 3 | Output | AXI* size. Identifies the number of bytes in each data transfer in a read transaction. |
axi_target_arburst | 2 | Output | AXI* burst type. Indicates how address changes between each transfer in a read transaction. |
axi_target_arlock | 1 | Output | Provides information about the atomic characteristics of a AXI* read transaction. |
axi_target_arcache | 4 | Output | Indicates how a read transaction is required to progress through a system. |
axi_target_arprot | 3 | Output | Protection attributes of a read transaction: privilege, security level, and access type. |
axi_target_arqos | 4 | Output | Quality of Service identifier for a read transaction. |
axi_target_arvalid | 1 | Output | AXI* valid signal for read transaction. Indicates that the read address channel signals are valid. |
axi_target_aruser | 5 | Output | AXI* user-defined extension for the read address channel. |
axi_target_arready | 1 | Input | AXI* read address channel ready signal. Indicates that a transfer on the read address channel can be accepted. |