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

Subversion Repositories ethmac

[/] [ethmac/] [tags/] [rel_7/] [rtl/] [verilog/] [eth_macstatus.v] - Diff between revs 126 and 146

Go to most recent revision | Show entire file | Details | Blame | View Log

Rev 126 Rev 146
Line 39... Line 39...
//////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////////////
//
//
// CVS Revision History
// CVS Revision History
//
//
// $Log: not supported by cvs2svn $
// $Log: not supported by cvs2svn $
 
// Revision 1.10  2002/07/25 18:17:46  mohor
 
// InvalidSymbol generation changed.
 
//
// Revision 1.9  2002/04/22 13:51:44  mohor
// Revision 1.9  2002/04/22 13:51:44  mohor
// Short frame and ReceivedLengthOK were not detected correctly.
// Short frame and ReceivedLengthOK were not detected correctly.
//
//
// Revision 1.8  2002/02/18 10:40:17  mohor
// Revision 1.8  2002/02/18 10:40:17  mohor
// Small fixes.
// Small fixes.
Line 94... Line 97...
                      RxByteCnt, RxByteCntEq0, RxByteCntGreat2, RxByteCntMaxFrame, ReceivedPauseFrm,
                      RxByteCnt, RxByteCntEq0, RxByteCntGreat2, RxByteCntMaxFrame, ReceivedPauseFrm,
                      InvalidSymbol, MRxD, LatchedCrcError, Collision, CollValid, RxLateCollision,
                      InvalidSymbol, MRxD, LatchedCrcError, Collision, CollValid, RxLateCollision,
                      r_RecSmall, r_MinFL, r_MaxFL, ShortFrame, DribbleNibble, ReceivedPacketTooBig, r_HugEn,
                      r_RecSmall, r_MinFL, r_MaxFL, ShortFrame, DribbleNibble, ReceivedPacketTooBig, r_HugEn,
                      LoadRxStatus, StartTxDone, StartTxAbort, RetryCnt, RetryCntLatched, MTxClk, MaxCollisionOccured,
                      LoadRxStatus, StartTxDone, StartTxAbort, RetryCnt, RetryCntLatched, MTxClk, MaxCollisionOccured,
                      RetryLimit, LateCollision, LateCollLatched, StartDefer, DeferLatched, TxStartFrm,
                      RetryLimit, LateCollision, LateCollLatched, StartDefer, DeferLatched, TxStartFrm,
                      StatePreamble, StateData, CarrierSense, CarrierSenseLost, TxUsedData, LatchedMRxErr
                      StatePreamble, StateData, CarrierSense, CarrierSenseLost, TxUsedData, LatchedMRxErr, Loopback
                    );
                    );
 
 
 
 
 
 
parameter Tp = 1;
parameter Tp = 1;
Line 137... Line 140...
input         TxStartFrm;
input         TxStartFrm;
input         StatePreamble;
input         StatePreamble;
input   [1:0] StateData;
input   [1:0] StateData;
input         CarrierSense;
input         CarrierSense;
input         TxUsedData;
input         TxUsedData;
 
input         Loopback;
 
 
 
 
output        ReceivedLengthOK;
output        ReceivedLengthOK;
output        ReceiveEnd;
output        ReceiveEnd;
output        ReceivedPacketGood;
output        ReceivedPacketGood;
Line 384... Line 388...
always @ (posedge MTxClk or posedge Reset)
always @ (posedge MTxClk or posedge Reset)
begin
begin
  if(Reset)
  if(Reset)
    CarrierSenseLost <=#Tp 1'b0;
    CarrierSenseLost <=#Tp 1'b0;
  else
  else
  if((StatePreamble | (|StateData)) & ~CarrierSense & ~Collision)
  if((StatePreamble | (|StateData)) & ~CarrierSense & ~Loopback & ~Collision)
    CarrierSenseLost <=#Tp 1'b1;
    CarrierSenseLost <=#Tp 1'b1;
  else
  else
  if(TxStartFrm)
  if(TxStartFrm)
    CarrierSenseLost <=#Tp 1'b0;
    CarrierSenseLost <=#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.