AXI4 Master — Read Channels

Intermediate
Sign in →
00:00
01General Operation

AXI4 single-beat read master. The rising edge of i_read_go triggers a read transaction at address i_address. The module manages AR (address) and R (data) channels using the AXI4 VALID/READY handshake. Read data is available on o_data_out with a pulse on o_rd_done.

02Interface
SignalDirectionWidthDescription
i_clkInput1 bitSystem clock
i_rstInput1 bitSynchronous reset
i_read_goInput1 bitRead trigger (level)
i_rd_addrInput32 bitsRead address
o_rdataOutput32 bitsRead data
o_rvalidOutput1 bitData valid
o_rd_doneOutput1 bitRead done pulse
m_axi_araddrOutput32 bitsAXI Read Address
m_axi_arvalidOutput1 bitAXI AR Valid
m_axi_arreadyInput1 bitAXI AR Ready
m_axi_rdataInput32 bitsAXI Read Data
m_axi_rrespInput2 bitsAXI Read Response
m_axi_rlastInput1 bitAXI Read Last
m_axi_rvalidInput1 bitAXI R Valid
m_axi_rreadyOutput1 bitAXI R Ready