anchor.diff:  							stimFifo.clear;
   							word[1] <= 0;
   							stimMemSize <= 0;
  +							stimOut[2] <= 0;
   						end
   					endaction
   				tagged AvalonRequest{addr: 0, data: .*, command: Read}:
  
positive.code: 	(* fire_when_enabled *)
  	rule peekAcqFifo;
  		acqFifoFirst.wset(acqFifo.first);
  	endrule
  
  	(* fire_when_enabled *)
  	rule peekStimFromMem;
  		stimFromMemFirst.wset(stimFromMem.first);
  	endrule
  
  	(* fire_when_enabled *)
  
negative.code: 	FIFOF#(void) stimMemPendRead <- mkFIFOF;  // to enforce order on responses
  	Reg#(Bit#(TAdd#(StimMemAddrSize, 1))) stimMemSize <- mkReg(0);
  	Reg#(Bit#(TAdd#(StimMemAddrSize, 1))) stimIndex <- mkReg(0);
  	FIFOF#(Stim) stimFromMem <- mkBypassFIFOF;
  
  	ProgrammableCycleCounter#(AvalonDataSize) wordBoundary <-
  		mkProgrammableCycleCounter(fromInteger(defaultWordPeriod));
  