aboutsummaryrefslogtreecommitdiffstats
path: root/tests/various
diff options
context:
space:
mode:
authorEddie Hung <eddie@fpgeh.com>2019-06-07 15:47:28 -0700
committerEddie Hung <eddie@fpgeh.com>2019-06-07 15:47:28 -0700
commit58f4b106f3b5914fa00edd59bb2df56d9fe2632e (patch)
tree2c8a34fc19815adfbf952e93c9726a0318bb5e23 /tests/various
parentf705f6a0b5d19d38cf41ba5f782847de54110463 (diff)
parent2b350401c4577d54c0d460240e2d2847d2eeadc4 (diff)
downloadyosys-58f4b106f3b5914fa00edd59bb2df56d9fe2632e.tar.gz
yosys-58f4b106f3b5914fa00edd59bb2df56d9fe2632e.tar.bz2
yosys-58f4b106f3b5914fa00edd59bb2df56d9fe2632e.zip
Merge branch 'master' into eddie/muxpack
Diffstat (limited to 'tests/various')
-rw-r--r--tests/various/elab_sys_tasks.sv30
-rw-r--r--tests/various/elab_sys_tasks.ys1
2 files changed, 31 insertions, 0 deletions
diff --git a/tests/various/elab_sys_tasks.sv b/tests/various/elab_sys_tasks.sv
new file mode 100644
index 000000000..774d85b32
--- /dev/null
+++ b/tests/various/elab_sys_tasks.sv
@@ -0,0 +1,30 @@
+module test;
+localparam X=1;
+genvar i;
+generate
+if (X == 1)
+ $info("X is 1");
+if (X == 1)
+ $warning("X is 1");
+else
+ $error("X is not 1");
+case (X)
+ 1: $info("X is 1 in a case statement");
+endcase
+//case (X-1)
+// 1: $warn("X is 2");
+// default: $warn("X might be anything in a case statement");
+//endcase
+for (i = 0; i < 3; i = i + 1)
+begin
+ case(i)
+ 0: $info;
+ 1: $warning;
+ default: $info("default case statemnent");
+ endcase
+end
+
+$info("This is a standalone $info(). Next $info has no parameters");
+$info;
+endgenerate
+endmodule
diff --git a/tests/various/elab_sys_tasks.ys b/tests/various/elab_sys_tasks.ys
new file mode 100644
index 000000000..45bee3a60
--- /dev/null
+++ b/tests/various/elab_sys_tasks.ys
@@ -0,0 +1 @@
+read_verilog -sv elab_sys_tasks.sv