module testbench (output reg reset, output reg clk, output reg eightballin, output reg solidballin, output reg stripeballin, output reg queueballin, input [0:3] player1score, input [0:3] player2score, input soundbuzzer); initial begin $dumpvars; $dumpfile ("pooltable.dump"); clk = 0; reset = 0; solidballin = 0; stripeballin = 0; eightballin = 0; queueballin = 0; #2 reset = 1; #2 solidballin = 1; #2 solidballin = 0; #180 solidballin = 1; #2 solidballin = 0; #4300 stripeballin = 1; #2 stripeballin = 0; #2 queueballin = 1; #2 queueballin = 0; #660 solidballin = 1; #2 solidballin = 0; #2 solidballin = 1; #2 solidballin = 0; #2 stripeballin = 1; #2 stripeballin = 0; #2 solidballin = 1; #2 solidballin = 0; #2 solidballin = 1; #2 solidballin = 0; #2 stripeballin = 1; #2 stripeballin = 0; #2 solidballin = 1; #2 solidballin = 0; #2 eightballin = 1; #2 eightballin = 0; #2 $finish; end always #1 clk = ~clk; endmodule