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

Subversion Repositories ethmac

[/] [ethmac/] [trunk/] [rtl/] [verilog/] [eth_wishbone.v] - Diff between revs 359 and 360

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

Rev 359 Rev 360
Line 304... Line 304...
   mbist_si_i,       // bist scan serial in
   mbist_si_i,       // bist scan serial in
   mbist_so_o,       // bist scan serial out
   mbist_so_o,       // bist scan serial out
   mbist_ctrl_i        // bist chain shift control
   mbist_ctrl_i        // bist chain shift control
`endif
`endif
 
 
 
`ifdef WISHBONE_DEBUG
 
   ,
 
   dbg_dat0
 
`endif
 
 
 
 
   );
   );
 
 
parameter TX_FIFO_DATA_WIDTH = `ETH_TX_FIFO_DATA_WIDTH;
parameter TX_FIFO_DATA_WIDTH = `ETH_TX_FIFO_DATA_WIDTH;
Line 418... Line 422...
input   mbist_si_i;       // bist scan serial in
input   mbist_si_i;       // bist scan serial in
output  mbist_so_o;       // bist scan serial out
output  mbist_so_o;       // bist scan serial out
input [`ETH_MBIST_CTRL_WIDTH - 1:0] mbist_ctrl_i; // bist chain shift control
input [`ETH_MBIST_CTRL_WIDTH - 1:0] mbist_ctrl_i; // bist chain shift control
`endif
`endif
 
 
 
`ifdef WISHBONE_DEBUG
 
   output [31:0]                        dbg_dat0;
 
`endif
 
 
 
 
reg TxB_IRQ;
reg TxB_IRQ;
reg TxE_IRQ;
reg TxE_IRQ;
reg RxB_IRQ;
reg RxB_IRQ;
reg RxE_IRQ;
reg RxE_IRQ;
 
 
Line 2652... Line 2661...
end
end
 
 
assign Busy_IRQ = Busy_IRQ_sync2 & ~Busy_IRQ_sync3;
assign Busy_IRQ = Busy_IRQ_sync2 & ~Busy_IRQ_sync3;
 
 
 
 
 
// Assign the debug output
 
`ifdef WISHBONE_DEBUG
 
// Top byte, burst progress counters
 
assign dbg_dat0[31] = 0;
 
assign dbg_dat0[30:28] = rx_burst_cnt;
 
assign dbg_dat0[27] = 0;
 
assign dbg_dat0[26:24] = tx_burst_cnt;
 
// Third byte
 
assign dbg_dat0[23] = 0; //rx_ethside_fifo_sel;
 
assign dbg_dat0[22] = 0; //rx_wbside_fifo_sel;
 
assign dbg_dat0[21] = 0; //rx_fifo0_empty;
 
assign dbg_dat0[20] = 0; //rx_fifo1_empty;
 
assign dbg_dat0[19] = 0; //overflow_bug_reset;
 
assign dbg_dat0[18] = 0; //RxBDOK;
 
assign dbg_dat0[17] = 0; //write_rx_data_to_memory_go;
 
assign dbg_dat0[16] = 0; //rx_wb_last_writes;
 
// Second byte - TxBDAddress - or TX BD address pointer
 
assign dbg_dat0[15:8] = { BlockingTxBDRead , TxBDAddress};
 
// Bottom byte - FSM controlling vector
 
assign dbg_dat0[7:0] = {MasterWbTX,
 
                       MasterWbRX,
 
                       ReadTxDataFromMemory_2,
 
                       WriteRxDataToMemory,
 
                       MasterAccessFinished,
 
                       cyc_cleared,
 
                       tx_burst,
 
                       rx_burst};
 
`else
 
assign dbg_dat0 = 0;
 
`endif
 
 
 
 
endmodule
endmodule
 
 
 No newline at end of file
 No newline at end of file

powered by: WebSVN 2.1.0

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