天天看点

systemverilog语法(四)

十三:systemverilog断言(SVA)

1、 立即断言:检测设计或者测试模块中信号的正确性

例:检测grant信号的正确性

systemverilog语法(四)

如果正确产生grant信号,则继续执行,若不符合期望值,则报错。报错信息如下:

systemverilog语法(四)

2、 定制断言行为:如果想改变默认的消息,可以添加自己的输出信息。

Systemverilog有4个输出消息的函数: info, warning, error和 fatal

例:

systemverilog语法(四)

报错信息如下:

systemverilog语法(四)

3、 并发断言:你可以认为它是一个连续运行的模块,为整个仿真过程检查信号的值。

例:

systemverilog语法(四)