yayacemu/chip8.sv

39 lines
695 B
Systemverilog
Raw Normal View History

2024-02-01 02:57:11 +00:00
module chip8 (
2024-04-08 04:39:15 +00:00
input wire fpga_clk,
input wire rst_in,
output logic lcd_clk,
output logic lcd_data,
output logic [5:0] led
2024-02-01 03:04:52 +00:00
);
2024-04-08 04:39:15 +00:00
logic [7:0] rd_memory_data;
logic [11:0] rd_memory_address;
logic [11:0] wr_memory_address;
logic [7:0] wr_memory_data;
logic wr_go;
memory #(4096) mem (
fpga_clk,
wr_go,
wr_memory_address,
wr_memory_data,
rd_memory_address,
rd_memory_data
);
2024-02-01 03:04:52 +00:00
int cycle_counter;
cpu cpu (
2024-04-08 04:39:15 +00:00
fpga_clk,
rd_memory_data,
2024-02-01 03:04:52 +00:00
cycle_counter,
2024-04-08 04:39:15 +00:00
rd_memory_address,
wr_memory_address,
wr_memory_data,
wr_go,
lcd_clk,
lcd_data,
led
2024-02-01 03:04:52 +00:00
);
2024-02-01 02:57:11 +00:00
endmodule
2024-04-08 04:39:15 +00:00