| Hello,          In file eth_receivecontrol.v, I think the following block should use
MTxClk in stead of MRxClk, an I right?           // Divider2 is used for incrementing the Slot timer every
other clock always @ (posedge MRxClk
or posedge RxReset) begin                    if(RxReset)                 Divider2
<= #Tp 1'b0;                  else                  if(|PauseTimer[15:0] & RxFlow)                Divider2
<= #Tp ~Divider2;                  else                Divider2
<= #Tp 1'b0; end // SlotTimer always @ (posedge MRxClk
or posedge RxReset) begin                  if(RxReset)                SlotTimer[5:0]
<= #Tp 6'h0;                  else                  if(ResetSlotTimer)                SlotTimer[5:0]
<= #Tp 6'h0;                   else                  if(IncrementSlotTimer)                SlotTimer[5:0]
<= #Tp SlotTimer[5:0] +
1'b1; End Thanks in
advance, Regards, XiaYun |