如何获取RTL中的属性状态

时间:2018-01-22 02:46:43

标签: simulation register-transfer-level system-verilog-assertions

在某些情况下,注入错误将触发断言失败。所以,我通过$ testplusargs传递开关来关闭这个断言。有没有办法在测试用例结束时获取属性的状态(真空,真实或失败),例如通过PLI或模拟器提供的其他方式(我使用的是vcs)。有人对此有所了解吗?非常感谢。

1 个答案:

答案 0 :(得分:0)

您可以在断言中注册一些VPI回调,并检查失败/通过计数​​的数量。 您还可以在系统verilog中使用操作块计算属性的通过/失败次数。

例如:    断言属性(p_test)开始    pass_cnt ++;    结束其他开始    fail_cnt ++    端