Change clk_2 to clk_cpu

This commit is contained in:
Byron Lathi
2023-10-12 19:32:12 -07:00
parent 893a0f1a9e
commit 673386f9f9
2 changed files with 19 additions and 19 deletions

View File

@@ -4,7 +4,7 @@ module sim_top();
`include "include/super6502_sdram_controller_define.vh" `include "include/super6502_sdram_controller_define.vh"
logic r_sysclk, r_sdrclk, r_clk_50, r_clk_2; logic r_sysclk, r_sdrclk, r_clk_50, r_clk_cpu;
// clk_100 // clk_100
initial begin initial begin
@@ -30,11 +30,11 @@ initial begin
end end
end end
// clk_2 // clk_cpu
initial begin initial begin
r_clk_2 <= '1; r_clk_cpu <= '1;
forever begin forever begin
#250 r_clk_2 <= ~r_clk_2; #250 r_clk_cpu <= ~r_clk_cpu;
end end
end end
@@ -47,9 +47,9 @@ logic button_reset;
initial begin initial begin
button_reset <= '0; button_reset <= '0;
repeat(10) @(r_clk_2); repeat(10) @(r_clk_cpu);
button_reset <= '1; button_reset <= '1;
repeat(1000000) @(r_clk_2); repeat(1000000) @(r_clk_cpu);
$finish(); $finish();
end end
@@ -101,7 +101,7 @@ super6502 u_dut(
.i_sdrclk(r_sdrclk), .i_sdrclk(r_sdrclk),
.i_tACclk(~r_sdrclk), .i_tACclk(~r_sdrclk),
.clk_50(r_clk_50), .clk_50(r_clk_50),
.clk_2(r_clk_2), .clk_cpu(r_clk_cpu),
.button_reset(button_reset), .button_reset(button_reset),
.cpu_resb(w_cpu_reset), .cpu_resb(w_cpu_reset),
.cpu_addr(w_cpu_addr), .cpu_addr(w_cpu_addr),

View File

@@ -11,7 +11,7 @@ module super6502
input button_reset, input button_reset,
input pll_cpu_locked, input pll_cpu_locked,
input clk_50, input clk_50,
input clk_2, input clk_cpu,
input logic [15:0] cpu_addr, input logic [15:0] cpu_addr,
output logic [7:0] cpu_data_out, output logic [7:0] cpu_data_out,
output logic [7:0] cpu_data_oe, output logic [7:0] cpu_data_oe,
@@ -56,11 +56,11 @@ assign cpu_nmib = '1;
logic w_wait; logic w_wait;
assign cpu_rdy = ~w_wait; assign cpu_rdy = ~w_wait;
assign cpu_phi2 = clk_2; assign cpu_phi2 = clk_cpu;
logic w_sdr_init_done; logic w_sdr_init_done;
always @(posedge clk_2) begin always @(posedge clk_cpu) begin
if (button_reset == '0) begin if (button_reset == '0) begin
cpu_resb <= '0; cpu_resb <= '0;
end end
@@ -124,12 +124,12 @@ end
rom #(.DATA_WIDTH(8), .ADDR_WIDTH(12)) u_rom( rom #(.DATA_WIDTH(8), .ADDR_WIDTH(12)) u_rom(
.addr(cpu_addr[11:0]), .addr(cpu_addr[11:0]),
.clk(clk_2), .clk(clk_cpu),
.data(w_rom_data_out) .data(w_rom_data_out)
); );
leds u_leds( leds u_leds(
.clk(clk_2), .clk(clk_cpu),
.i_data(cpu_data_in), .i_data(cpu_data_in),
.o_data(w_leds_data_out), .o_data(w_leds_data_out),
.cs(w_leds_cs), .cs(w_leds_cs),
@@ -140,7 +140,7 @@ leds u_leds(
logic w_timer_irqb; logic w_timer_irqb;
timer u_timer( timer u_timer(
.clk(clk_2), .clk(clk_cpu),
.reset(~cpu_resb), .reset(~cpu_resb),
.i_data(cpu_data_in), .i_data(cpu_data_in),
.o_data(w_timer_data_out), .o_data(w_timer_data_out),
@@ -151,7 +151,7 @@ timer u_timer(
); );
multiplier u_multiplier( multiplier u_multiplier(
.clk(clk_2), .clk(clk_cpu),
.reset(~cpu_resb), .reset(~cpu_resb),
.i_data(cpu_data_in), .i_data(cpu_data_in),
.o_data(w_multiplier_data_out), .o_data(w_multiplier_data_out),
@@ -161,7 +161,7 @@ multiplier u_multiplier(
); );
divider_wrapper u_divider( divider_wrapper u_divider(
.clk(clk_2), .clk(clk_cpu),
.divclk(clk_50), .divclk(clk_50),
.reset(~cpu_resb), .reset(~cpu_resb),
.i_data(cpu_data_in), .i_data(cpu_data_in),
@@ -174,7 +174,7 @@ divider_wrapper u_divider(
logic w_uart_irqb; logic w_uart_irqb;
uart_wrapper u_uart( uart_wrapper u_uart(
.clk(clk_2), .clk(clk_cpu),
.clk_50(clk_50), .clk_50(clk_50),
.reset(~cpu_resb), .reset(~cpu_resb),
.i_data(cpu_data_in), .i_data(cpu_data_in),
@@ -188,7 +188,7 @@ uart_wrapper u_uart(
); );
spi_controller spi_controller( spi_controller spi_controller(
.i_clk(clk_2), .i_clk(clk_cpu),
.i_rst(~cpu_resb), .i_rst(~cpu_resb),
.i_cs(w_spi_cs), .i_cs(w_spi_cs),
.i_rwb(cpu_rwb), .i_rwb(cpu_rwb),
@@ -204,7 +204,7 @@ spi_controller spi_controller(
sdram_adapter u_sdram_adapter( sdram_adapter u_sdram_adapter(
.i_cpuclk(clk_2), .i_cpuclk(clk_cpu),
.i_arst(~button_reset), .i_arst(~button_reset),
.i_sysclk(i_sysclk), .i_sysclk(i_sysclk),
.i_sdrclk(i_sdrclk), .i_sdrclk(i_sdrclk),
@@ -234,7 +234,7 @@ sdram_adapter u_sdram_adapter(
); );
interrupt_controller u_interrupt_controller( interrupt_controller u_interrupt_controller(
.clk(clk_2), .clk(clk_cpu),
.reset(~cpu_resb), .reset(~cpu_resb),
.i_data(cpu_data_in), .i_data(cpu_data_in),
.o_data(w_irq_data_out), .o_data(w_irq_data_out),