blob: c4d8c02e0076d27676099511ffb48f1d0376adca (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
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));
}
|