mirror of
https://github.com/Polprzewodnikowy/SummerCart64.git
synced 2024-11-30 01:04:13 +01:00
24 lines
470 B
Systemverilog
24 lines
470 B
Systemverilog
|
bus.rdata
|
||
|
module cpu_bootloader (
|
||
|
if_system.sys sys,
|
||
|
if_cpu_bus bus
|
||
|
);
|
||
|
|
||
|
always_ff @(posedge sys.clk) begin
|
||
|
bus.ack <= 1'b0;
|
||
|
if (bus.request) begin
|
||
|
bus.ack <= 1'b1;
|
||
|
end
|
||
|
end
|
||
|
|
||
|
always_comb begin
|
||
|
bus.rdata = 32'd0;
|
||
|
if (bus.ack) begin
|
||
|
case (bus.address[6:2]){rom_formatted}
|
||
|
default: bus.rdata = 32'd0;
|
||
|
endcase
|
||
|
end
|
||
|
end
|
||
|
|
||
|
endmodule
|