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

Subversion Repositories socgen

[/] [socgen/] [trunk/] [common/] [opencores.org/] [cde/] [ip/] [lifo/] [rtl/] [verilog/] [lifo_def] - Blame information for rev 134

Details | Compare with Previous | View Log

Line No. Rev Author Line
1 134 jt_eaton
always@(posedge clk)
2
  if(reset)               push_pointer <= {SIZE{1'b0}};
3
  else
4
    if( push && ~pop)     push_pointer <= push_pointer +  1;
5
  else
6
    if(~push &&  pop)     push_pointer <= push_pointer -  1;
7
  else
8
                          push_pointer <= push_pointer;
9
 
10
 
11
always@(posedge clk)
12
  if(reset)               pop_pointer <= {SIZE{1'b1}};
13
  else
14
    if( push && ~pop)     pop_pointer <= pop_pointer + 1;
15
  else
16
    if(~push &&  pop)     pop_pointer <= pop_pointer - 1;
17
  else
18
                          pop_pointer <= pop_pointer;
19
 

powered by: WebSVN 2.1.0

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