anchor.diff:     vToWest[0] = toPipeOut(hw);
      vToWest[1] = toPipeOut(ew);
      
  -   mkNocArbitrate(vToHost, host.in);
  -   mkNocArbitrate(vToEast, east.in);
  -   mkNocArbitrate(vToWest, west.in);
  +   mkNocArbitrate(id, "toHost", vToHost, host.in);
  +   mkNocArbitrate(id, "toEast", vToEast, east.in);
  +   mkNocArbitrate(id, "toWest", vToWest, west.in);
      
      // sort host messages to proper queue
      
  
positive.code:       
    // interface wiring
  
     interface PipeIn in = toPipeIn(fifotohost);
     interface PipeOut out = toPipeOut(fifofromhost);
  
  endmodule
  
  
negative.code:    rule move;
        if (out.notFull && in[arb.grant_id].notEmpty)
  	 action
  	    $display("%s id %d from %d", name, id, arb.grant_id);
  	    out.enq(in[arb.grant_id].first());
  	    in[arb.grant_id].deq();
  	 endaction
  