cool little keypad test

This commit is contained in:
Nicholas Orlowsky 2024-04-11 00:47:21 -05:00
parent 10cd8cb673
commit f9135c13b8
Signed by: nickorlow
GPG key ID: 838827D8C4611687
2 changed files with 35 additions and 2 deletions

View file

@ -3,7 +3,9 @@ module chip8 (
input wire rst_in,
output logic lcd_clk,
output logic lcd_data,
output logic [5:0] led
output logic [5:0] led,
input wire [3:0] row,
output logic [3:0] col
);
logic slow_clk;
`ifdef FAST_CLK
@ -14,6 +16,9 @@ logic slow_clk;
downclocker #(10) dc(fpga_clk, slow_clk);
`endif
logic key_clk;
downclocker #(24) dck(fpga_clk, key_clk);
logic [7:0] rd_memory_data;
logic [11:0] rd_memory_address;
logic [11:0] wr_memory_address;
@ -27,8 +32,16 @@ logic slow_clk;
rd_memory_address,
rd_memory_data
);
keypad keypad(
key_clk,
row,
col,
led
);
int cycle_counter;
logic [5:0] nc;
cpu cpu (
slow_clk,
fpga_clk,
@ -40,7 +53,7 @@ logic slow_clk;
wr_go,
lcd_clk,
lcd_data,
led
nc
);
endmodule