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

Subversion Repositories oms8051mini

[/] [oms8051mini/] [trunk/] [rtl/] [8051/] [oc8051_sp.v] - Diff between revs 26 and 36

Show entire file | Details | Blame | View Log

Rev 26 Rev 36
Line 102... Line 102...
 
 
 
 
always @(posedge clk or negedge resetn)
always @(posedge clk or negedge resetn)
begin
begin
  if (resetn == 1'b0)
  if (resetn == 1'b0)
    sp <= #1 `OC8051_RST_SP;
    sp <= `OC8051_RST_SP;
  else if (write)
  else if (write)
    sp <= #1 data_in;
    sp <= data_in;
  else
  else
    sp <= #1 sp_out;
    sp <= sp_out;
end
end
 
 
 
 
always @(sp or ram_wr_sel)
always @(sp or ram_wr_sel)
begin
begin
Line 134... Line 134...
 
 
 
 
always @(posedge clk or negedge resetn)
always @(posedge clk or negedge resetn)
begin
begin
  if (resetn == 1'b0)
  if (resetn == 1'b0)
    pop <= #1 1'b0;
    pop <= 1'b0;
  else if (ram_rd_sel==`OC8051_RRS_SP) pop <= #1 1'b1;
  else if (ram_rd_sel==`OC8051_RRS_SP) pop <= 1'b1;
  else pop <= #1 1'b0;
  else pop <= 1'b0;
end
end
 
 
endmodule
endmodule
 
 
 No newline at end of file
 No newline at end of file

powered by: WebSVN 2.1.0

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