ecpu_tb.v (866B)
1 /* 2 * Copyright 2022 Gerd Beuster (gerd@frombelow.net). This is free 3 * soft-/hardware under the GNU GPL v3 license or any later 4 * version. See COPYING in the root directory for details. 5 */ 6 7 `include "ecpu.v" 8 9 module ecpu_tb; 10 11 wire green, red_n, red_e, red_s, red_w; 12 13 reg clk; 14 initial clk = 0; 15 integer clk_ctr; 16 initial clk_ctr = 0; 17 18 always #1 clk = ~clk; 19 always @(posedge(clk)) 20 clk_ctr <= clk_ctr +1; 21 22 esoc s (.slow_clk(clk), .fast_clk(clk), 23 .reset_in(1'b0), 24 .program_mode(1'b0), 25 .single_cont(1'b1), 26 .step(1'b0), 27 .skip(1'b0), 28 .din(8'b00000000), 29 .green(green), .red_n(red_n), .red_e(red_e), .red_s(red_s), 30 .red_w(red_w)); 31 32 initial begin 33 $dumpfile("ecpu_tb.vcd"); 34 $dumpvars(0, ecpu_tb); 35 # 8192 $finish; 36 end 37 38 endmodule