OpenCores
URL https://opencores.org/ocsvn/ethmac/ethmac/trunk

Subversion Repositories ethmac

[/] [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
 
 

powered by: WebSVN 2.1.0

© copyright 1999-2024 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.