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

Subversion Repositories 8051

[/] [8051/] [trunk/] [rtl/] [verilog/] [oc8051_int.v] - Diff between revs 17 and 22

Go to most recent revision | Show entire file | Details | Blame | View Log

Rev 17 Rev 22
Line 279... Line 279...
  end
  end
 
 
always @(posedge clk or posedge rst)
always @(posedge clk or posedge rst)
begin
begin
  if (rst) bit_out <= #1 1'b0;
  if (rst) bit_out <= #1 1'b0;
  else if (wr & wr_bit & (wr_addr==rd_addr) & ((wr_addr[7:3]==`OC8051_SFR_B_IP) |
  else if (wr & wr_bit & (wr_addr==rd_addr)) begin
     (wr_addr[7:3]==`OC8051_SFR_B_IE) | (wr_addr[7:3]==`OC8051_SFR_B_TCON))) begin
 
    bit_out <= #1 bit_in;
    bit_out <= #1 bit_in;
 
  end else if ((rd_addr[7:3]==wr_addr[7:3]) & wr & !wr_bit) begin
 
    bit_out <= #1 data_in[rd_addr[2:0]];
  end else begin
  end else begin
    case (rd_addr[7:3])
    case (rd_addr[7:3])
      `OC8051_SFR_B_IP: bit_out <= #1 ip[rd_addr[2:0]];
      `OC8051_SFR_B_IP: bit_out <= #1 ip[rd_addr[2:0]];
      `OC8051_SFR_B_IE: bit_out <= #1 ie[rd_addr[2:0]];
      `OC8051_SFR_B_IE: bit_out <= #1 ie[rd_addr[2:0]];
      default: bit_out <= #1 tcon[rd_addr[2:0]];
      default: bit_out <= #1 tcon[rd_addr[2:0]];

powered by: WebSVN 2.1.0

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