eris2206

Documentation: http://frombelow.net/projects/eris2206/
Clone: git clone https://git.frombelow.net/eris2206.git
Log | Files | Refs | Submodules | README | LICENSE

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