public static void bind(ref TraceFetcherMasterPorts msp, ref TraceFetcherSlavePort slp) { // bind on the level of the base ports Debug.Assert(!ports.Contains(msp as Port)); Debug.Assert(!ports.Contains(slp as Port)); msp.bind(ref slp); slp.bind(ref msp); ports.Add(msp); ports.Add(slp); }
public void bind(ref TraceFetcherSlavePort slave_port) { _baseSlavePort = slave_port; _slavePort = slave_port; }
/** * Unbind this master port and the associated slave port. */ public override void unbind() { _baseSlavePort = null; _slavePort = null; }
public TraceFetcherMasterPorts(string name, PortID _id = PortID.MaxValue) : base(name, _id) { _slavePort = null; }