blob: b0f1346b7913203ed92f5ff91acd6dc623797264 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
|
`timescale 1ps/1ps
module main_tb;
reg CLK100;
always @(CLK100) begin
#4980.00 CLK100 <= ~CLK100;
end
initial begin
#0 CLK100 <= 1'b0; // the first event that sets the clock in motion
end
reg [3:0] Switch_input;
wire [3:0] LED_output;
wire FPGA_RESET;
main main_i (
.PUSH_BUTTON_RESET_RAW(FPGA_RESET),
.SYSTEMCLOCK(CLK100),
.gpio_led(LED_output),
.gpio_switch(Switch_input)
);
initial begin
#0 Switch_input <= 4'h00;
$display("Switch set to zero");
#1000000 Switch_input <= 4'h01;
$display("Switch set to one");
#2000000
$display("PASS");
$finish();
end
endmodule
|