Files
super6502/hw/efinix_fpga/super6502.sv
2022-12-19 23:12:22 -05:00

40 lines
742 B
Systemverilog

module super6502
(
input [7:0] cpu_data_in,
input cpu_sync,
input pll_in,
input button_reset,
input pll_cpu_locked,
input clk_50,
input clk_2,
output logic [15:0] cpu_addr,
output logic [7:0] cpu_data_out,
output logic [7:0] cpu_data_oe,
output logic cpu_irqb,
output logic cpu_nmib,
output logic cpu_rdy,
output logic cpu_resb,
output logic cpu_rwb,
output logic pll_cpu_reset
);
assign pll_cpu_reset = '1;
assign cpu_data_oe = '0;
assign cpu_rdy = '1;
assign cpu_irqb = '1;
assign cpu_nmib = '1;
always @(posedge clk_2) begin
if (button_reset == '0) begin
cpu_resb <= '0;
end
else begin
if (cpu_resb == '0) begin
cpu_resb <= '1;
end
end
end
endmodule