[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[ethmac]about clock



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