URL
https://opencores.org/ocsvn/ethmac/ethmac/trunk
[/] [ethmac/] [trunk/] [rtl/] [verilog/] [eth_rxaddrcheck.v] - Diff between revs 75 and 83
Go to most recent revision |
Show entire file |
Details |
Blame |
View Log
Rev 75 |
Rev 83 |
Line 148... |
Line 148... |
begin
|
begin
|
if(Reset)
|
if(Reset)
|
UnicastOK <= #Tp 1'b0;
|
UnicastOK <= #Tp 1'b0;
|
else
|
else
|
if(RxCheckEn & ByteCntEq2)
|
if(RxCheckEn & ByteCntEq2)
|
UnicastOK <= #Tp RxData[7:0] == MAC[7:0];
|
UnicastOK <= #Tp RxData[7:0] == MAC[47:40];
|
else
|
else
|
if(RxCheckEn & ByteCntEq3)
|
if(RxCheckEn & ByteCntEq3)
|
UnicastOK <= #Tp ( RxData[7:0] == MAC[15:8]) & UnicastOK;
|
UnicastOK <= #Tp ( RxData[7:0] == MAC[39:32]) & UnicastOK;
|
else
|
else
|
if(RxCheckEn & ByteCntEq4)
|
if(RxCheckEn & ByteCntEq4)
|
UnicastOK <= #Tp ( RxData[7:0] == MAC[23:16]) & UnicastOK;
|
UnicastOK <= #Tp ( RxData[7:0] == MAC[31:24]) & UnicastOK;
|
else
|
else
|
if(RxCheckEn & ByteCntEq5)
|
if(RxCheckEn & ByteCntEq5)
|
UnicastOK <= #Tp ( RxData[7:0] == MAC[31:24]) & UnicastOK;
|
UnicastOK <= #Tp ( RxData[7:0] == MAC[23:16]) & UnicastOK;
|
else
|
else
|
if(RxCheckEn & ByteCntEq6)
|
if(RxCheckEn & ByteCntEq6)
|
UnicastOK <= #Tp ( RxData[7:0] == MAC[39:32]) & UnicastOK;
|
UnicastOK <= #Tp ( RxData[7:0] == MAC[15:8]) & UnicastOK;
|
else
|
else
|
if(RxCheckEn & ByteCntEq7)
|
if(RxCheckEn & ByteCntEq7)
|
UnicastOK <= #Tp ( RxData[7:0] == MAC[47:40]) & UnicastOK;
|
UnicastOK <= #Tp ( RxData[7:0] == MAC[7:0]) & UnicastOK;
|
else
|
else
|
if(RxEndFrm | RxAbort)
|
if(RxEndFrm | RxAbort)
|
UnicastOK <= #Tp 1'b0;
|
UnicastOK <= #Tp 1'b0;
|
end
|
end
|
|
|
© copyright 1999-2025
OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.