Source code for hwtLib.ipif.simMaster
from hwt.hdl.constants import WRITE, READ
from hwtLib.sim.abstractMemSpaceMaster import AbstractMemSpaceMaster
[docs]class IPFISimMaster(AbstractMemSpaceMaster):
"""
Simulation address space master for IPIF interface
"""
[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))