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

Subversion Repositories oms8051mini

[/] [oms8051mini/] [trunk/] [rtl/] [8051/] [oc8051_dptr.v] - Diff between revs 25 and 36

Show entire file | Details | Blame | View Log

Rev 25 Rev 36
Line 84... Line 84...
reg [7:0] data_hi, data_lo;
reg [7:0] data_hi, data_lo;
 
 
always @(posedge clk or negedge resetn)
always @(posedge clk or negedge resetn)
begin
begin
  if (resetn == 1'b0) begin
  if (resetn == 1'b0) begin
    data_hi <= #1 `OC8051_RST_DPH;
    data_hi <= `OC8051_RST_DPH;
    data_lo <= #1 `OC8051_RST_DPL;
    data_lo <= `OC8051_RST_DPL;
  end else if (wr_sfr==`OC8051_WRS_DPTR) begin
  end else if (wr_sfr==`OC8051_WRS_DPTR) begin
//
//
//write from destination 2 and 1
//write from destination 2 and 1
    data_hi <= #1 data2_in;
    data_hi <= data2_in;
    data_lo <= #1 data_in;
    data_lo <= data_in;
  end else if ((addr==`OC8051_SFR_DPTR_HI) & (wr) & !(wr_bit))
  end else if ((addr==`OC8051_SFR_DPTR_HI) & (wr) & !(wr_bit))
//
//
//case of writing to dptr
//case of writing to dptr
    data_hi <= #1 data_in;
    data_hi <= data_in;
  else if ((addr==`OC8051_SFR_DPTR_LO) & (wr) & !(wr_bit))
  else if ((addr==`OC8051_SFR_DPTR_LO) & (wr) & !(wr_bit))
    data_lo <= #1 data_in;
    data_lo <= data_in;
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.