Untitled

 avatar
unknown
verilog
2 years ago
714 B
5
Indexable
`timescale 1ns/100ps

module lab2_1_t();

    parameter DELAY = 5;

    reg clk;
    reg rst_n;
    reg enable;
    reg flip;
    reg [3:0] max;
    reg [3:0] min;
    wire direction;
    wire [3:0] out;

    Parameterized_Ping_Pong_Counter UUT(
        .clk(clk),
        .rst_n(rst_n),
        .enable(enable),
        .flip(flip),
        .max(max),
        .min(min),
        .direction(direction),
        .out(out)
    );

    integer i;
    initial begin
        clk = 0;
        rst_n = 0;
        max = 3'b101;
        min = 3'b000;
        enable = 1;

        #20;
        rst_n = 1;
        #95;
        min = 3'b101;
        #60
        min = 3'b000; 
    end

    always #DELAY clk = !clk;

endmodule
Editor is loading...