Merge pull request #1637 from YosysHQ/mwk/fix-1634
[yosys.git] / tests / various / elab_sys_tasks.sv
1 module test;
2 localparam X=1;
3 genvar i;
4 generate
5 if (X == 1)
6 $info("X is 1");
7 if (X == 1)
8 $warning("X is 1");
9 else
10 $error("X is not 1");
11 case (X)
12 1: $info("X is 1 in a case statement");
13 endcase
14 //case (X-1)
15 // 1: $warn("X is 2");
16 // default: $warn("X might be anything in a case statement");
17 //endcase
18 for (i = 0; i < 3; i = i + 1)
19 begin
20 case(i)
21 0: $info;
22 1: $warning;
23 default: $info("default case statemnent");
24 endcase
25 end
26
27 $info("This is a standalone $info(). Next $info has no parameters");
28 $info;
29 endgenerate
30 endmodule