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

[ethmac] rxaddrcheck



just wonder if RxAbort is updated correctly in eth_rxaddrcheck:

RxAddressInvalid depends on UnicastOK which is finally updated when 
ByteCnt is 7, so RxAbort should only be updated when ByteCnt is 8 and 
not 7. 

.....
assign RxAddressInvalid = ~(UnicastOK | BroadcastOK | MulticastOK | 
r_Pro);
.....
.....
  else if(RxAddressInvalid & ByteCntEq7 & RxCheckEn)
    RxAbort <= #Tp 1'b1;
.....
.....
  if(RxCheckEn & ByteCntEq7)
    UnicastOK <= #Tp ( RxData[7:0] == MAC[7:0])   & UnicastOK;
.....
.....
--
To unsubscribe from ethmac mailing list please visit http://www.opencores.org/mailinglists.shtml