[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