URL
https://opencores.org/ocsvn/8051/8051/trunk
[/] [8051/] [trunk/] [rtl/] [verilog/] [oc8051_b_register.v] - Diff between revs 22 and 27
Go to most recent revision |
Show entire file |
Details |
Blame |
View Log
Rev 22 |
Rev 27 |
Line 95... |
Line 95... |
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 ((rd_addr==wr_addr[2:0]) & wr & wr_bit) begin
|
else if ((rd_addr==wr_addr[2:0]) & wr & wr_bit) begin
|
bit_out <= #1 bit_in;
|
bit_out <= #1 bit_in;
|
end else if ((wr_addr[7:5]==`OC8051_SFR_B) & wr & !wr_bit) begin
|
end else if ((wr_addr==`OC8051_SFR_B) & wr & !wr_bit) begin
|
bit_out <= #1 data_in[rd_addr];
|
bit_out <= #1 data_in[rd_addr];
|
end else bit_out <= #1 data_out[rd_addr];
|
end else bit_out <= #1 data_out[rd_addr];
|
end
|
end
|
|
|
endmodule
|
endmodule
|
© copyright 1999-2024
OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.