aboutsummaryrefslogtreecommitdiffstats
path: root/testsuite/gna/ticket92/cover_report1.vhd
diff options
context:
space:
mode:
authorTristan Gingold <tgingold@free.fr>2016-02-13 18:03:20 +0100
committerTristan Gingold <tgingold@free.fr>2016-02-14 13:52:34 +0100
commit32d422d2f5d002354aeaf111ce484b6665a5c9d5 (patch)
tree6c9cb25eca0e42366706aaaec126595182940c23 /testsuite/gna/ticket92/cover_report1.vhd
parentace70f3cc4d5ac8d5fb7e02e96d5b3187319e520 (diff)
downloadghdl-32d422d2f5d002354aeaf111ce484b6665a5c9d5.tar.gz
ghdl-32d422d2f5d002354aeaf111ce484b6665a5c9d5.tar.bz2
ghdl-32d422d2f5d002354aeaf111ce484b6665a5c9d5.zip
Rewrite cover tests.
Diffstat (limited to 'testsuite/gna/ticket92/cover_report1.vhd')
-rw-r--r--testsuite/gna/ticket92/cover_report1.vhd57
1 files changed, 57 insertions, 0 deletions
diff --git a/testsuite/gna/ticket92/cover_report1.vhd b/testsuite/gna/ticket92/cover_report1.vhd
new file mode 100644
index 000000000..4b436a5fd
--- /dev/null
+++ b/testsuite/gna/ticket92/cover_report1.vhd
@@ -0,0 +1,57 @@
+library ieee;
+ use ieee.std_logic_1164.all;
+
+library std;
+ use std.env.all;
+
+
+
+entity cover_report1 is
+end entity cover_report1;
+
+architecture test of cover_report1 is
+
+
+ signal s_a : std_logic;
+ signal s_b : std_logic;
+ signal s_c : std_logic;
+ signal s_clk : std_logic := '0';
+
+
+begin
+
+
+ s_clk <= not(s_clk) after 5 ns;
+
+
+ process is
+ begin
+ s_a <= '0';
+ s_b <= '0';
+ s_c <= '0';
+ wait until rising_edge(s_clk);
+ s_a <= '1';
+ wait until rising_edge(s_clk);
+ s_a <= '0';
+ --s_b <= '1';
+ wait until rising_edge(s_clk);
+ s_b <= '0';
+ wait until rising_edge(s_clk);
+ s_c <= '0';
+ stop(0);
+ end process;
+
+
+ -- psl default clock is rising_edge(s_clk);
+ --
+ -- psl sequence test_p is {s_a; s_b};
+ --
+ -- DOES WORK
+ -- -- psl TEST : cover test_p;
+ --
+ -- DOESN'T WORK:
+ -- psl cover test_p report "Covered";
+ -- - psl assert eventually! test_p;
+
+
+end architecture test;