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

Subversion Repositories openrisc_me

[/] [openrisc/] [trunk/] [orpsocv2/] [rtl/] [verilog/] [ethmac/] [eth_fifo.v] - Diff between revs 439 and 482

Show entire file | Details | Blame | View Log

Rev 439 Rev 482
Line 111... Line 111...
     if (reset)
     if (reset)
       waddr <= 0;
       waddr <= 0;
     else if (write)
     else if (write)
       waddr <= waddr + 1;
       waddr <= waddr + 1;
 
 
   reg                 read_reg;
 
   always @(posedge clk)
 
     read_reg <= read;
 
 
 
   always @(posedge clk)
   always @(posedge clk)
     if (reset)
     if (reset)
       raddr <= 0;
       raddr <= 0;
     else if (clear)
     else if (clear)
       raddr <= waddr;
       raddr <= waddr;
Line 151... Line 147...
       final_read <= 1; // Indicate last read data has been output
       final_read <= 1; // Indicate last read data has been output
 
 
   assign empty = ~(|cnt);
   assign empty = ~(|cnt);
   assign almost_empty = cnt==1;
   assign almost_empty = cnt==1;
   assign full  = {{32-CNT_WIDTH{1'b0}},cnt} == (DEPTH-1);
   assign full  = {{32-CNT_WIDTH{1'b0}},cnt} == (DEPTH-1);
   assign almost_full  = &cnt[CNT_WIDTH-1:0];
   //assign almost_full  = &cnt[CNT_WIDTH-1:0];
 
   assign almost_full  = {{32-CNT_WIDTH{1'b0}},cnt} == (DEPTH-2);
 
 
`else // !`ifdef ETH_FIFO_GENERIC
`else // !`ifdef ETH_FIFO_GENERIC
 
 
reg     [CNT_WIDTH-1:0]   read_pointer;
reg     [CNT_WIDTH-1:0]   read_pointer;
reg     [CNT_WIDTH-1:0]   write_pointer;
reg     [CNT_WIDTH-1:0]   write_pointer;

powered by: WebSVN 2.1.0

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