blob: 99ce6fbbfb34f7d58febff6e3a3db2c05f979290 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
|
vunit issue_vunit (issue(psl)) {
-- VHDL declaration seem to be working
signal a_delayed : std_logic := '0';
-- Other VHDL code not
-- results in parser errors
-- during synthesis
process is
begin
wait until rising_edge(clk);
a_delayed <= a;
end process;
-- All is sensitive to rising edge of clk
default clock is rising_edge(clk);
-- This assertion holds
CHECK_a : assert always (a -> b);
-- You can't do anything with the declared signal
-- Can be synthesized with GHDL, however
-- results in error in ghdl-yosys-plugin:
-- ERROR: Assert `n.id != 0' failed in src/ghdl.cc:172
assert always a_delayed = prev(a);
}
|