- seq与property
- |->,|=>
- \##
- [*n ]
- [=n ]
- and
- intersect
- or
- first_match![在这里插入图片描述](https://img-blog.csdnimg.cn/015bf766991947e0bbe95356ba2a0036.png)
- throughout
- within
- if
- ended
- 局部变量与赋值
- 在sequence、property中调用display
- [->1]
- $rose $fell $isunknow
- $stable
- $past
- \$countbits ,\$countones,\$onehot,\$isunknown
- 控制assertion的打开和关闭
- property 与 assume ,coverage,assertion(checker)
seq与property
|->,|=>
seq是单次检查,没什么必要用蕴含操作符
property是并行检查,蕴含操作符的左手是并行检查开启的条件。
##
!!!注意,这里的延迟和仿真里加的#有一点区别。
[*n ]
[=n ]
and
and是同一个周期开始检查,但不一定同一个周期结束检查。
intersect
与and相同是与逻辑,是同一个周期开始检查,也是同一个周期结束检查。
or
是同一个周期开始检查,但不一定同一个周期结束检查。需要左右至少有一个条件满足。才检查。
first_match
throughout
within
if
if和蕴含操作符是一样的
ended
局部变量与赋值
property和sequence内部可以创建局部变量