URL
https://opencores.org/ocsvn/ethmac/ethmac/trunk
Subversion Repositories ethmac
Compare Revisions
- This comparison shows the changes necessary to convert path
/
- from Rev 148 to Rev 147
- ↔ Reverse comparison
Rev 148 → Rev 147
/trunk/rtl/verilog/eth_rxaddrcheck.v
41,9 → 41,6
// CVS Revision History |
// |
// $Log: not supported by cvs2svn $ |
// Revision 1.6 2002/03/20 15:14:11 mohor |
// When in promiscous mode some frames were not received correctly. Fixed. |
// |
// Revision 1.5 2002/03/02 21:06:32 mohor |
// Log info was missing. |
// |
106,6 → 103,7
reg MulticastOK; |
reg UnicastOK; |
reg RxAbort; |
reg CrcHashGood_d; // delay HashGood by one cycle |
|
assign RxAddressInvalid = ~(UnicastOK | BroadcastOK | MulticastOK | r_Pro); |
|
120,7 → 118,7
begin |
if(Reset) |
RxAbort <= #Tp 1'b0; |
else if(RxAddressInvalid & ByteCntEq7 & RxCheckEn) |
else if(CrcHashGood_d & RxAddressInvalid & RxCheckEn) |
RxAbort <= #Tp 1'b1; |
else |
RxAbort <= #Tp 1'b0; |
129,9 → 127,18
// Hash Address Check, Multicast |
|
|
// delay CrcHashGood by 1 cycle |
always @ (posedge MRxClk or posedge Reset) |
begin |
if(Reset) |
CrcHashGood_d <= #Tp 1'b0; |
else |
CrcHashGood_d <= #Tp CrcHashGood; |
end |
|
always @ (posedge MRxClk or posedge Reset) |
begin |
if(Reset) |
MulticastOK <= #Tp 1'b0; |
else if(RxEndFrm | RxAbort) |
MulticastOK <= #Tp 1'b0; |