xref: /Universal-ctags/Units/parser-verilog.r/verilog-nocontext.d/input.v (revision 7bd9f6d1496ad92b345e2c6ff46fece22a35df44)
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