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 |