matteo
12/08/2021, 6:38 PMTim Edwards
12/15/2021, 3:13 AMcyc and stb correctlly. The slave module can take as long as it wants to perform a read or write operation, and stalls the processor until it raises ack.
A fairly simple example is the 1-pin GPIO interface in the Caravel SoC; see caravel/verilog/rtl/gpio_wb.v. This module implements a very simple memory-mapped register with read and write.