diff options
Diffstat (limited to 'testsuite/synth/psl02/verif5.vhdl')
-rw-r--r-- | testsuite/synth/psl02/verif5.vhdl | 23 |
1 files changed, 23 insertions, 0 deletions
diff --git a/testsuite/synth/psl02/verif5.vhdl b/testsuite/synth/psl02/verif5.vhdl new file mode 100644 index 000000000..c4d8c02e0 --- /dev/null +++ b/testsuite/synth/psl02/verif5.vhdl @@ -0,0 +1,23 @@ +vunit verif5 (assert2(behav)) +{ + signal cnti : natural; + + -- Aliases to objects + alias cnti_a is cnti; + alias clk_a is clk; + alias rst_a is rst; + alias cnt_a is cnt; + + -- Alias to non-object + alias incr_a is incr[integer return integer]; + + cnti_a <= to_integer(cnt); + + default clock is rising_edge(clk_a); + + assert always cnt_a /= 5 abort rst_a; + assert always rst_a = rst; + assert always cnt_a = cnt; + assert always cnti_a = cnt; + assert always cnti_a = incr_a(prev(cnti_a)); +} |