anchor.diff:           end
            else if (v[11:10] == beacon_type) begin
               if (parity == v[12]) begin
  -               beacon_rcvd_next = True;
  -               if(dtpEventOutFifo.notFull) begin
  +               if(dtpEventOutFifo.notFull && bsync_lock_wire) begin
                     dtpEventOutFifo.enq(DtpEvent{e:zeroExtend(v[11:10]), t:c_remote_compensated});
                  end
                  if(verbose) $display("%d: %d beacon_rcvd %d, forward to tx %d", cycle, id, c_remote, c_remote_compensated);
  
positive.code:          end
           else if (v[11:10] == ack_type) begin
              if (parity == v[12]) begin
                 ack_rcvd_next = True;
                 if(dtpEventOutFifo.notFull) begin
                    dtpEventOutFifo.enq(DtpEvent{e:zeroExtend(v[11:10]), t:c_remote});
                 end
                 if(verbose) $display("%d: %d ack_rcvd %d, forward to tx %d", cycle, id, c_remote, c_remote_compensated);
  
negative.code:          end
           else if (v[12:10] == log_type) begin
              // send v[65:13] to logger, when bsync_lock is True
              if (dtpEventOutFifo.notFull && bsync_lock_wire) begin
                 $display("%d: %d received log message %h", cycle, id, v[65:13]);
                 dtpEventOutFifo.enq(DtpEvent{e:v[12:10], t:v[65:13]});
              end
  