I am using the extension parameter of reg read()/write() to implement burst transfers. This is relatively straight forward for writes since it is easy to get hold of the extension in adapter::reg2bus, but read is more problematic because the reg item is null for adapter::bus2reg, and thus the extension isn't available when the data arrives from the dut. Is this a bug or a feature? What would be a good workaround? I am considering a resource instead of the extension parameter. Better ideas? How do you deal with burst transfers?
Erling