anchor.diff:  	    && completionTagMimo.enqReadyN(fromInteger(count)))
   	    begin
   	       completionMimo.enq(fromInteger(count), vec);
  -	       completionTagMimo.enq(fromInteger(count), replicate(lastTag));
  +	       Vector#(4, TLPTag) tagvec = replicate(lastTag);
  +	       completionTagMimo.enq(fromInteger(count), tagvec);
   	       handled = True;
   	    end
         end
  
positive.code: 	       && completionTagMimo.enqReadyN(1)) begin
  	    vec[0] = hdr_3dw.data;
  	    completionMimo.enq(1, vec);
  	    lastTag <= hdr_3dw.tag;
  	    completionTagMimo.enq(1, replicate(hdr_3dw.tag));
  	    handled = True;
        end
        //$display("tlpIn handled=%d tlp=%h\n", handled, tlp);
  
negative.code:            endmethod
         endinterface : req_ar
         interface GetF resp_read;
  	   method ActionValue#(Axi3ReadResponse#(buswidth,6)) get() if (completionMimo.deqReadyN(fromInteger(valueOf(busWidthWords)))
  									&& completionTagMimo.deqReadyN(fromInteger(valueOf(busWidthWords))));
  	      let data_v = completionMimo.first;
  	      let tag_v = completionTagMimo.first;
  	      completionMimo.deq(fromInteger(valueOf(busWidthWords)));
  