2 // test_simulation_always_15_test.v
3 module f1_test(input [1:0] in, output reg [1:0] out);
9 // test_simulation_always_17_test.v
10 module f2_test(a, b, c, d, z);
15 always @(a or b or c or d)
24 // test_simulation_always_18_test.v
25 module f3_test (in1, in2, out);
29 always @ ( in1 or in2)
36 // test_simulation_always_19_test.v
37 module f4_test(ctrl, in1, in2, out);
42 always @ (ctrl or in1 or in2)
49 // test_simulation_always_1_test.v
50 module f5_test(input in, output reg out);
56 // test_simulation_always_20_test.v
57 module f6_NonBlockingEx(clk, merge, er, xmit, fddi, claim);
58 input clk, merge, er, xmit, fddi;
73 // test_simulation_always_21_test.v
74 module f7_FlipFlop(clk, cs, ns);
86 // test_simulation_always_22_test.v
87 module f8_inc(clock, counter);
90 output reg [7:0] counter;
91 always @(posedge clock)
92 counter <= counter + 1;
95 // test_simulation_always_23_test.v
96 module f9_MyCounter (clock, preset, updown, presetdata, counter);
97 input clock, preset, updown;
98 input [1: 0] presetdata;
99 output reg [1:0] counter;
101 always @(posedge clock)
103 counter <= presetdata;
106 counter <= counter + 1;
108 counter <= counter - 1;
111 // test_simulation_always_27_test.v
112 module f10_FlipFlop(clock, cs, ns);
118 always @(posedge clock)
126 // test_simulation_always_29_test.v
127 module f11_test(input in, output reg [1:0] out);