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

Subversion Repositories ethmac

[/] [ethmac/] [trunk/] [rtl/] [verilog/] [eth_macstatus.v] - Diff between revs 276 and 325

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

Rev 276 Rev 325
Line 39... Line 39...
//////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////////////
//
//
// CVS Revision History
// CVS Revision History
//
//
// $Log: not supported by cvs2svn $
// $Log: not supported by cvs2svn $
 
// Revision 1.15  2003/01/30 13:28:19  tadejm
 
// Defer indication changed.
 
//
// Revision 1.14  2002/11/22 01:57:06  mohor
// Revision 1.14  2002/11/22 01:57:06  mohor
// Rx Flow control fixed. CF flag added to the RX buffer descriptor. RxAbort
// Rx Flow control fixed. CF flag added to the RX buffer descriptor. RxAbort
// synchronized.
// synchronized.
//
//
// Revision 1.13  2002/11/13 22:30:58  tadejm
// Revision 1.13  2002/11/13 22:30:58  tadejm
Line 111... Line 114...
                      MRxErr, MRxDV, RxStateSFD, RxStateData, RxStatePreamble, RxStateIdle, Transmitting,
                      MRxErr, MRxDV, RxStateSFD, RxStateData, RxStatePreamble, RxStateIdle, Transmitting,
                      RxByteCnt, RxByteCntEq0, RxByteCntGreat2, RxByteCntMaxFrame,
                      RxByteCnt, RxByteCntEq0, RxByteCntGreat2, RxByteCntMaxFrame,
                      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, DeferIndication, DeferLatched, TxStartFrm,
                      RetryLimit, LateCollision, LateCollLatched, DeferIndication, DeferLatched, RstDeferLatched, TxStartFrm,
                      StatePreamble, StateData, CarrierSense, CarrierSenseLost, TxUsedData, LatchedMRxErr, Loopback,
                      StatePreamble, StateData, CarrierSense, CarrierSenseLost, TxUsedData, LatchedMRxErr, Loopback,
                      r_FullD
                      r_FullD
                    );
                    );
 
 
 
 
Line 173... Line 176...
output        LoadRxStatus;
output        LoadRxStatus;
output  [3:0] RetryCntLatched;
output  [3:0] RetryCntLatched;
output        RetryLimit;
output        RetryLimit;
output        LateCollLatched;
output        LateCollLatched;
output        DeferLatched;
output        DeferLatched;
 
input         RstDeferLatched;
output        CarrierSenseLost;
output        CarrierSenseLost;
output        LatchedMRxErr;
output        LatchedMRxErr;
 
 
 
 
reg           ReceiveEnd;
reg           ReceiveEnd;
Line 391... Line 395...
always @ (posedge MTxClk or posedge Reset)
always @ (posedge MTxClk or posedge Reset)
begin
begin
  if(Reset)
  if(Reset)
    DeferLatched <=#Tp 1'b0;
    DeferLatched <=#Tp 1'b0;
  else
  else
  if(DeferIndication & TxUsedData)
  if(DeferIndication)
    DeferLatched <=#Tp 1'b1;
    DeferLatched <=#Tp 1'b1;
  else
  else
  if(TxStartFrm)
  if(RstDeferLatched)
    DeferLatched <=#Tp 1'b0;
    DeferLatched <=#Tp 1'b0;
end
end
 
 
 
 
// CarrierSenseLost
// CarrierSenseLost

powered by: WebSVN 2.1.0

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