cocotb_wrapper.axi.AxiMaster#
- class cocotb_wrapper.axi.AxiMaster(bus_prefix, clk, rst, reset_active_level, max_burst_length=256)[source]#
A Wrapper around cocotbext-axi AXI.
Todo
Add a usage example.
- Parameters:
- __init__(bus_prefix, clk, rst, reset_active_level, max_burst_length=256)[source]#
Initialize an instance.
Methods
disable()Disable the AXI master interface.
enable()Enable the AXI master interface.
read(address, length[, id, burst, ...])Read length bytes from address.
set_backpressure_generator(generator)Toggle pauses on the read bus lanes given a generator function.
set_idle_generator(generator)Toggle pauses on the write bus lanes given a generator function.
setup(dut)Setup the AXI source.
write(address, data[, id, burst, ...])Write data to the address.