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
|