Lines Matching refs:portId
68 // - address[31-28]: portId
77 sc_dt::uint64 getAddressOffset(unsigned int portId)
79 return portId << 28;
82 sc_dt::uint64 getAddressMask(unsigned int portId)
106 unsigned int portId = decode(trans->get_address());
107 assert(portId < NR_OF_TARGETS);
108 initiator_socket_type* decodeSocket = &initiator_socket[portId];
109 trans->set_address(trans->get_address() & getAddressMask(portId));
245 sync_enum_type targetNBTransport(int portId,
266 unsigned int portId = decode(trans.get_address());
267 assert(portId < NR_OF_TARGETS);
268 initiator_socket_type* decodeSocket = &initiator_socket[portId];
269 trans.set_address( trans.get_address() & getAddressMask(portId) );
274 bool limitRange(unsigned int portId, sc_dt::uint64& low, sc_dt::uint64& high)
276 sc_dt::uint64 addressOffset = getAddressOffset(portId);
277 sc_dt::uint64 addressMask = getAddressMask(portId);
301 unsigned int portId = decode(address);
302 assert(portId < NR_OF_TARGETS);
303 initiator_socket_type* decodeSocket = &initiator_socket[portId];
304 sc_dt::uint64 maskedAddress = address & getAddressMask(portId);
323 limitRange(portId, start, end);
331 void invalidateDMIPointers(int portId,
337 if ((portId >= 0) && !limitRange(portId, start_range, end_range)) {