Changeset 9102

Show
Ignore:
Timestamp:
07/31/08 20:32:47
Author:
matt
Message:

pass fifo information to outside world, don't send ser_rx_clk to flow control because retiming is now done in the receive block

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • usrp2/trunk/fpga/serdes/serdes.v

    r8290 r9102  
    1414     output [31:0] wr_dat_o, output wr_write_o, output wr_done_o, output wr_error_o, 
    1515     input wr_ready_i, input wr_full_i, 
     16 
     17     output [15:0] tx_occupied, output tx_full, output tx_empty, 
     18     output [15:0] rx_occupied, output rx_full, output rx_empty, 
    1619      
    1720     output [31:0] debug0,  
     
    2831      .rd_sop_i(rd_sop_i),.rd_eop_i(rd_eop_i), 
    2932      .inhibit_tx(inhibit_tx), .send_xon(send_xon), .send_xoff(send_xoff), .sent(sent), 
     33      .fifo_occupied(tx_occupied),.fifo_full(tx_full),.fifo_empty(tx_empty), 
    3034      .debug(debug_tx) ); 
    3135    
     
    3640      .wr_ready_i(wr_ready_i),.wr_full_i(wr_full_i), 
    3741      .fifo_space(fifo_space), .xon_rcvd(xon_rcvd), .xoff_rcvd(xoff_rcvd), 
     42      .fifo_occupied(rx_occupied),.fifo_full(rx_full),.fifo_empty(rx_empty), 
    3843      .debug(debug_rx) ); 
    3944 
    4045   serdes_fc_tx serdes_fc_tx 
    4146     (.clk(clk),.rst(rst), 
    42       .ser_rx_clk(ser_rx_clk),.xon_rcvd(xon_rcvd),.xoff_rcvd(xoff_rcvd), 
    43       .inhibit_tx(inhibit_tx) ); 
     47      .xon_rcvd(xon_rcvd),.xoff_rcvd(xoff_rcvd),.inhibit_tx(inhibit_tx) ); 
    4448 
    4549   serdes_fc_rx #(.LWMARK(32),.HWMARK(128)) serdes_fc_rx