Avalon-MM Driver
Avalon Memory-Mapped master BFM for cocotb testbenches. Supports single-word reads and writes with proper waitrequest handshaking.
Quick Start
from routertl.sim import Tb
from sim.cocotb.tb.drivers.avalon_mm import AvalonMMMaster
@cocotb.test()
async def test_avalon(dut):
tb = Tb(dut)
await tb.start_clock()
await tb.reset()
master = AvalonMMMaster(tb, prefix="AVL")
await master.write(0x00, 0xCAFEBABE)
val = await master.read(0x00)
assert val == 0xCAFEBABE
API
::: sim.cocotb.tb.drivers.avalon_mm options: show_root_heading: true show_source: true show_if_no_docstring: false