1// Include module declaration in a comment 2// module wrong; 3// endmodule 4`define DEFINE 5 6`define DEF_WITH_EQ = 1'd100 7`define DEF_VALUE 1'd100 8 9parameter PARAM = 1; 10 11localparam LOCALPARAM = 2**2; 12 13localparam STATE1 = 4'h0, 14 STATE2 = 4'h1, 15 STATE3 = 4'h2, 16 STATE4 = 4'h5 , 17 STATE5 = 4'h6 , 18 STATE6 = 4'h7 , 19 STATE7 = 4'h8; 20 21wire a,b,c,d,e; 22reg f; 23wire g; 24real k; 25integer l; 26 27initial begin 28 add(a, b, f); 29end 30 31task add; 32 input x, y; 33 output z; 34begin 35 z = x + y; 36end 37endtask 38 39function mult; 40 input x; 41 input y; 42begin 43 mult = x * y; 44end 45endfunction 46