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

Subversion Repositories ethmac

[/] [ethmac/] [tags/] [rel_24/] [rtl/] [verilog/] [eth_defines.v] - Diff between revs 302 and 304

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

Rev 302 Rev 304
Line 39... Line 39...
//////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////////////
//
//
// CVS Revision History
// CVS Revision History
//
//
// $Log: not supported by cvs2svn $
// $Log: not supported by cvs2svn $
 
// Revision 1.32  2003/10/17 07:46:13  markom
 
// mbist signals updated according to newest convention
 
//
// Revision 1.31  2003/08/14 16:42:58  simons
// Revision 1.31  2003/08/14 16:42:58  simons
// Artisan ram instance added.
// Artisan ram instance added.
//
//
// Revision 1.30  2003/06/13 11:55:37  mohor
// Revision 1.30  2003/06/13 11:55:37  mohor
// Define file in eth_cop.v is changed to eth_defines.v. Some defines were
// Define file in eth_cop.v is changed to eth_defines.v. Some defines were
Line 205... Line 208...
`define ETH_HASH1_ADR         8'h13   // 0x4C
`define ETH_HASH1_ADR         8'h13   // 0x4C
`define ETH_TX_CTRL_ADR       8'h14   // 0x50
`define ETH_TX_CTRL_ADR       8'h14   // 0x50
`define ETH_RX_CTRL_ADR       8'h15   // 0x54
`define ETH_RX_CTRL_ADR       8'h15   // 0x54
 
 
 
 
`define ETH_MODER_DEF         17'h0A000
`define ETH_MODER_DEF_0         8'h00
`define ETH_INT_MASK_DEF      7'h0
`define ETH_MODER_DEF_1         8'hA0
`define ETH_IPGT_DEF          7'h12
`define ETH_MODER_DEF_2         1'h0
`define ETH_IPGR1_DEF         7'h0C
`define ETH_INT_MASK_DEF_0      7'h0
`define ETH_IPGR2_DEF         7'h12
`define ETH_IPGT_DEF_0          7'h12
`define ETH_PACKETLEN_DEF     32'h00400600
`define ETH_IPGR1_DEF_0         7'h0C
`define ETH_COLLCONF0_DEF     6'h3f
`define ETH_IPGR2_DEF_0         7'h12
`define ETH_COLLCONF1_DEF     4'hF
`define ETH_PACKETLEN_DEF_0     8'h00
`define ETH_TX_BD_NUM_DEF     8'h40
`define ETH_PACKETLEN_DEF_1     8'h06
`define ETH_CTRLMODER_DEF     3'h0
`define ETH_PACKETLEN_DEF_2     8'h40
`define ETH_MIIMODER_DEF      10'h064
`define ETH_PACKETLEN_DEF_3     8'h00
`define ETH_MIIADDRESS0_DEF   5'h00
`define ETH_COLLCONF_DEF_0      6'h3f
`define ETH_MIIADDRESS1_DEF   5'h00
`define ETH_COLLCONF_DEF_2      4'hF
`define ETH_MIITX_DATA_DEF    16'h0000
`define ETH_TX_BD_NUM_DEF_0     8'h40
`define ETH_MIIRX_DATA_DEF    16'h0000
`define ETH_CTRLMODER_DEF_0     3'h0
`define ETH_MIISTATUS_DEF     32'h00000000
`define ETH_MIIMODER_DEF_0      8'h64
`define ETH_MAC_ADDR0_DEF     32'h00000000
`define ETH_MIIMODER_DEF_1      1'h0
`define ETH_MAC_ADDR1_DEF     16'h0000
`define ETH_MIIADDRESS_DEF_0    5'h00
`define ETH_HASH0_DEF         32'h00000000
`define ETH_MIIADDRESS_DEF_1    5'h00
`define ETH_HASH1_DEF         32'h00000000
`define ETH_MIITX_DATA_DEF_0    8'h00
`define ETH_RX_CTRL_DEF       16'h0
`define ETH_MIITX_DATA_DEF_1    8'h00
 
`define ETH_MIIRX_DATA_DEF     16'h0000 // not written from WB
 
`define ETH_MAC_ADDR0_DEF_0     8'h00
`define ETH_MODER_WIDTH       17
`define ETH_MAC_ADDR0_DEF_1     8'h00
`define ETH_INT_SOURCE_WIDTH  7
`define ETH_MAC_ADDR0_DEF_2     8'h00
`define ETH_INT_MASK_WIDTH    7
`define ETH_MAC_ADDR0_DEF_3     8'h00
`define ETH_IPGT_WIDTH        7
`define ETH_MAC_ADDR1_DEF_0     8'h00
`define ETH_IPGR1_WIDTH       7
`define ETH_MAC_ADDR1_DEF_1     8'h00
`define ETH_IPGR2_WIDTH       7
`define ETH_HASH0_DEF_0         8'h00
`define ETH_PACKETLEN_WIDTH   32
`define ETH_HASH0_DEF_1         8'h00
`define ETH_TX_BD_NUM_WIDTH   8
`define ETH_HASH0_DEF_2         8'h00
`define ETH_CTRLMODER_WIDTH   3
`define ETH_HASH0_DEF_3         8'h00
`define ETH_MIIMODER_WIDTH    9
`define ETH_HASH1_DEF_0         8'h00
`define ETH_MIITX_DATA_WIDTH  16
`define ETH_HASH1_DEF_1         8'h00
`define ETH_MIIRX_DATA_WIDTH  16
`define ETH_HASH1_DEF_2         8'h00
`define ETH_MIISTATUS_WIDTH   3
`define ETH_HASH1_DEF_3         8'h00
`define ETH_MAC_ADDR0_WIDTH   32
`define ETH_TX_CTRL_DEF_0       8'h00 //
`define ETH_MAC_ADDR1_WIDTH   16
`define ETH_TX_CTRL_DEF_1       8'h00 //
`define ETH_HASH0_WIDTH       32
`define ETH_TX_CTRL_DEF_2       1'h0  //
`define ETH_HASH1_WIDTH       32
`define ETH_RX_CTRL_DEF_0       8'h00
`define ETH_TX_CTRL_WIDTH     17
`define ETH_RX_CTRL_DEF_1       8'h00
`define ETH_RX_CTRL_WIDTH     16
 
 
 
 
`define ETH_MODER_WIDTH_0       8
 
`define ETH_MODER_WIDTH_1       8
 
`define ETH_MODER_WIDTH_2       1
 
`define ETH_INT_SOURCE_WIDTH_0  7
 
`define ETH_INT_MASK_WIDTH_0    7
 
`define ETH_IPGT_WIDTH_0        7
 
`define ETH_IPGR1_WIDTH_0       7
 
`define ETH_IPGR2_WIDTH_0       7
 
`define ETH_PACKETLEN_WIDTH_0   8
 
`define ETH_PACKETLEN_WIDTH_1   8
 
`define ETH_PACKETLEN_WIDTH_2   8
 
`define ETH_PACKETLEN_WIDTH_3   8
 
`define ETH_COLLCONF_WIDTH_0    6
 
`define ETH_COLLCONF_WIDTH_2    4
 
`define ETH_TX_BD_NUM_WIDTH_0   8
 
`define ETH_CTRLMODER_WIDTH_0   3
 
`define ETH_MIIMODER_WIDTH_0    8
 
`define ETH_MIIMODER_WIDTH_1    1
 
`define ETH_MIICOMMAND_WIDTH_0  3
 
`define ETH_MIIADDRESS_WIDTH_0  5
 
`define ETH_MIIADDRESS_WIDTH_1  5
 
`define ETH_MIITX_DATA_WIDTH_0  8
 
`define ETH_MIITX_DATA_WIDTH_1  8
 
`define ETH_MIIRX_DATA_WIDTH    16 // not written from WB
 
`define ETH_MIISTATUS_WIDTH     3 // not written from WB
 
`define ETH_MAC_ADDR0_WIDTH_0   8
 
`define ETH_MAC_ADDR0_WIDTH_1   8
 
`define ETH_MAC_ADDR0_WIDTH_2   8
 
`define ETH_MAC_ADDR0_WIDTH_3   8
 
`define ETH_MAC_ADDR1_WIDTH_0   8
 
`define ETH_MAC_ADDR1_WIDTH_1   8
 
`define ETH_HASH0_WIDTH_0       8
 
`define ETH_HASH0_WIDTH_1       8
 
`define ETH_HASH0_WIDTH_2       8
 
`define ETH_HASH0_WIDTH_3       8
 
`define ETH_HASH1_WIDTH_0       8
 
`define ETH_HASH1_WIDTH_1       8
 
`define ETH_HASH1_WIDTH_2       8
 
`define ETH_HASH1_WIDTH_3       8
 
`define ETH_TX_CTRL_WIDTH_0     8
 
`define ETH_TX_CTRL_WIDTH_1     8
 
`define ETH_TX_CTRL_WIDTH_2     1
 
`define ETH_RX_CTRL_WIDTH_0     8
 
`define ETH_RX_CTRL_WIDTH_1     8
 
 
 
 
// Outputs are registered (uncomment when needed)
// Outputs are registered (uncomment when needed)
`define ETH_REGISTERED_OUTPUTS
`define ETH_REGISTERED_OUTPUTS
 
 

powered by: WebSVN 2.1.0

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