Line 39... |
Line 39... |
//////////////////////////////////////////////////////////////////////
|
//////////////////////////////////////////////////////////////////////
|
//
|
//
|
// CVS Revision History
|
// CVS Revision History
|
//
|
//
|
// $Log: not supported by cvs2svn $
|
// $Log: not supported by cvs2svn $
|
|
// Revision 1.24 2002/11/22 01:57:06 mohor
|
|
// Rx Flow control fixed. CF flag added to the RX buffer descriptor. RxAbort
|
|
// synchronized.
|
|
//
|
// Revision 1.23 2002/11/19 18:13:49 mohor
|
// Revision 1.23 2002/11/19 18:13:49 mohor
|
// r_MiiMRst is not used for resetting the MIIM module. wb_rst used instead.
|
// r_MiiMRst is not used for resetting the MIIM module. wb_rst used instead.
|
//
|
//
|
// Revision 1.22 2002/11/14 18:37:20 mohor
|
// Revision 1.22 2002/11/14 18:37:20 mohor
|
// r_Rst signal does not reset any module any more and is removed from the design.
|
// r_Rst signal does not reset any module any more and is removed from the design.
|
Line 291... |
Line 295... |
wire MAC_ADDR1_Wr = (Address == `ETH_MAC_ADDR1_ADR ) & Write;
|
wire MAC_ADDR1_Wr = (Address == `ETH_MAC_ADDR1_ADR ) & Write;
|
wire HASH0_Wr = (Address == `ETH_HASH0_ADR ) & Write;
|
wire HASH0_Wr = (Address == `ETH_HASH0_ADR ) & Write;
|
wire HASH1_Wr = (Address == `ETH_HASH1_ADR ) & Write;
|
wire HASH1_Wr = (Address == `ETH_HASH1_ADR ) & Write;
|
wire TXCTRL_Wr = (Address == `ETH_TX_CTRL_ADR ) & Write;
|
wire TXCTRL_Wr = (Address == `ETH_TX_CTRL_ADR ) & Write;
|
wire RXCTRL_Wr = (Address == `ETH_RX_CTRL_ADR ) & Write;
|
wire RXCTRL_Wr = (Address == `ETH_RX_CTRL_ADR ) & Write;
|
assign TX_BD_NUM_Wr = (Address == `ETH_TX_BD_NUM_ADR ) & Write;
|
assign TX_BD_NUM_Wr = (Address == `ETH_TX_BD_NUM_ADR ) & Write & (DataIn<='h80);
|
|
|
|
|
|
|
wire [31:0] MODEROut;
|
wire [31:0] MODEROut;
|
wire [31:0] INT_SOURCEOut;
|
wire [31:0] INT_SOURCEOut;
|
Line 318... |
Line 322... |
wire [31:0] HASH0Out;
|
wire [31:0] HASH0Out;
|
wire [31:0] HASH1Out;
|
wire [31:0] HASH1Out;
|
wire [31:0] TXCTRLOut;
|
wire [31:0] TXCTRLOut;
|
wire [31:0] RXCTRLOut;
|
wire [31:0] RXCTRLOut;
|
|
|
|
|
// MODER Register
|
// MODER Register
|
eth_register #(`ETH_MODER_WIDTH, `ETH_MODER_DEF) MODER
|
eth_register #(`ETH_MODER_WIDTH, `ETH_MODER_DEF) MODER
|
(
|
(
|
.DataIn (DataIn[`ETH_MODER_WIDTH-1:0]),
|
.DataIn (DataIn[`ETH_MODER_WIDTH-1:0]),
|
.DataOut (MODEROut[`ETH_MODER_WIDTH-1:0]),
|
.DataOut (MODEROut[`ETH_MODER_WIDTH-1:0]),
|
Line 418... |
Line 421... |
// TX_BD_NUM Register
|
// TX_BD_NUM Register
|
eth_register #(`ETH_TX_BD_NUM_WIDTH, `ETH_TX_BD_NUM_DEF) TX_BD_NUM
|
eth_register #(`ETH_TX_BD_NUM_WIDTH, `ETH_TX_BD_NUM_DEF) TX_BD_NUM
|
(
|
(
|
.DataIn (DataIn[`ETH_TX_BD_NUM_WIDTH-1:0]),
|
.DataIn (DataIn[`ETH_TX_BD_NUM_WIDTH-1:0]),
|
.DataOut (TX_BD_NUMOut[`ETH_TX_BD_NUM_WIDTH-1:0]),
|
.DataOut (TX_BD_NUMOut[`ETH_TX_BD_NUM_WIDTH-1:0]),
|
.Write (TX_BD_NUM_Wr & (DataIn<='h80)),
|
.Write (TX_BD_NUM_Wr),
|
.Clk (Clk),
|
.Clk (Clk),
|
.Reset (Reset),
|
.Reset (Reset),
|
.SyncReset (1'b0)
|
.SyncReset (1'b0)
|
);
|
);
|
assign TX_BD_NUMOut[31:`ETH_TX_BD_NUM_WIDTH] = 0;
|
assign TX_BD_NUMOut[31:`ETH_TX_BD_NUM_WIDTH] = 0;
|