URL
https://opencores.org/ocsvn/openrisc_me/openrisc_me/trunk
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;
|
© copyright 1999-2025
OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.