URL
https://opencores.org/ocsvn/ethmac/ethmac/trunk
[/] [ethmac/] [trunk/] [rtl/] [verilog/] [eth_txethmac.v] - Diff between revs 277 and 328
Go to most recent revision |
Show entire file |
Details |
Blame |
View Log
Rev 277 |
Rev 328 |
Line 41... |
Line 41... |
//////////////////////////////////////////////////////////////////////
|
//////////////////////////////////////////////////////////////////////
|
//
|
//
|
// CVS Revision History
|
// CVS Revision History
|
//
|
//
|
// $Log: not supported by cvs2svn $
|
// $Log: not supported by cvs2svn $
|
|
// Revision 1.8 2003/01/30 13:33:24 mohor
|
|
// When padding was enabled and crc disabled, frame was not ended correctly.
|
|
//
|
// Revision 1.7 2002/02/26 16:24:01 mohor
|
// Revision 1.7 2002/02/26 16:24:01 mohor
|
// RetryCntLatched was unused and removed from design
|
// RetryCntLatched was unused and removed from design
|
//
|
//
|
// Revision 1.6 2002/02/22 12:56:35 mohor
|
// Revision 1.6 2002/02/22 12:56:35 mohor
|
// Retry is not activated when a Tx Underrun occured
|
// Retry is not activated when a Tx Underrun occured
|
Line 173... |
Line 176... |
wire StateIPG;
|
wire StateIPG;
|
wire StateIdle;
|
wire StateIdle;
|
wire StatePAD;
|
wire StatePAD;
|
wire StateFCS;
|
wire StateFCS;
|
wire StateJam;
|
wire StateJam;
|
|
wire StateJam_q;
|
wire StateBackOff;
|
wire StateBackOff;
|
wire StateSFD;
|
wire StateSFD;
|
wire StartTxRetry;
|
wire StartTxRetry;
|
wire UnderRun;
|
wire UnderRun;
|
wire TooBig;
|
wire TooBig;
|
Line 345... |
Line 349... |
assign RetryMax = RetryCnt[3:0] == MaxRet[3:0];
|
assign RetryMax = RetryCnt[3:0] == MaxRet[3:0];
|
|
|
|
|
// Transmit nibble
|
// Transmit nibble
|
always @ (StatePreamble or StateData or StateData or StateFCS or StateJam or StateSFD or TxData or
|
always @ (StatePreamble or StateData or StateData or StateFCS or StateJam or StateSFD or TxData or
|
Crc or NibCnt or NibCntEq15)
|
Crc or NibCntEq15)
|
begin
|
begin
|
if(StateData[0])
|
if(StateData[0])
|
MTxD_d[3:0] = TxData[3:0]; // Lower nibble
|
MTxD_d[3:0] = TxData[3:0]; // Lower nibble
|
else
|
else
|
if(StateData[1])
|
if(StateData[1])
|
© copyright 1999-2024
OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.