Source code for hwtLib.xilinx.ipif.simMaster

from hwt.hdl.constants import WRITE, READ
from hwtLib.sim.abstractMemSpaceMaster import AbstractMemSpaceMaster


[docs]class IPFISimMaster(AbstractMemSpaceMaster): """ Controller of IPIF simulation agent which keeps track of transactions and allows struct like data access """
[docs] def _write(self, addr, size, data, mask, onDone=None): if onDone: raise NotImplementedError() w = self._bus._ag.requests # (request type, address, [write data]) w.append((WRITE, addr, data, mask))
[docs] def _read(self, addr, size, onDone=None): if onDone: raise NotImplementedError() r = self._bus._ag.requests # (request type, address, [write data]) r.append((READ, addr))