Changeset 9097

Show
Ignore:
Timestamp:
07/31/08 20:25:41
Author:
matt
Message:

pass fifo level information

Files:

Legend:

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

    r7613 r9097  
    1616   output wr_error_o, 
    1717   input wr_ready_i, 
    18    input wr_full_i); 
     18   input wr_full_i, 
     19 
     20   // FIFO Status 
     21   output [15:0] fifo_occupied, 
     22   output fifo_full, 
     23   output fifo_empty 
     24   ); 
    1925   
    2026   // Write side of short FIFO 
     
    3137     (.clk(clk),.rst(rst),.clear(0), 
    3238      .datain({Rx_mac_sop,Rx_mac_eop,Rx_mac_err,Rx_mac_data}),.write(write),.full(full), 
    33       .dataout({sop_o,eop_o,error_o,wr_dat_o}),.read(read),.empty(empty) ); 
    34  
     39      .dataout({sop_o,eop_o,error_o,wr_dat_o}),.read(read),.empty(empty), 
     40      .space(), .occupied(fifo_occupied[4:0]) ); 
     41   assign fifo_occupied[15:5] = 0; 
     42   assign fifo_full = full; 
     43   assign fifo_empty = empty; 
     44    
    3545   // Read side of short FIFO 
    3646   //    Inputs:    empty, dataout, wr_ready_i, wr_full_i