Remove PSL example from tests/sva/

This commit is contained in:
Clifford Wolf 2017-10-20 13:16:24 +02:00
parent 0a31a0b3ae
commit baddb017fe
2 changed files with 1 additions and 35 deletions

View File

@ -29,7 +29,7 @@ generate_sby() {
fi
if [ -f $prefix.vhd ]; then
echo "verific -vhdpsl $prefix.vhd"
echo "verific -vhdl $prefix.vhd"
fi
cat <<- EOT

View File

@ -1,34 +0,0 @@
library ieee;
use ieee.std_logic_1164.all;
use ieee.std_logic_unsigned.all;
use ieee.numeric_std.all;
entity top is
port (
clk : in std_logic;
rst : in std_logic;
up : in std_logic;
down : in std_logic;
cnt : buffer std_logic_vector(7 downto 0)
);
end entity;
architecture rtl of top is
begin
process (clk) begin
if rising_edge(clk) then
if rst = '1' then
cnt <= std_logic_vector(to_unsigned(0, 8));
elsif up = '1' then
cnt <= cnt + std_logic_vector(to_unsigned(1, 8));
elsif down = '1' then
cnt <= cnt - std_logic_vector(to_unsigned(1, 8));
end if;
end if;
end process;
-- PSL default clock is (rising_edge(clk));
-- PSL assume always ( down -> not up );
-- PSL assert always ( up |=> (cnt = prev(cnt) + std_logic_vector(to_unsigned(1, 8))) ) abort rst = '1';
-- PSL assert always ( down |=> (cnt = prev(cnt) - std_logic_vector(to_unsigned(1, 8))) ) abort rst = '1';
end architecture;