由监控人员或订户在UVM中完成的覆盖范围

时间:2017-02-14 20:45:15

标签: uvm

是否在监控程序或UVM中的订户中完成了覆盖检查?我有两种不同的看法。在Cluelogic链接中,它表示覆盖检查是在订户中完成的,但在UVM加速器用户指南中,它提到在监视器内完成超额检查(第49页,第3.6节)。有人可以澄清一下。

http://cluelogic.com/2011/07/uvm-tutorial-for-candy-lovers-environment/

1 个答案:

答案 0 :(得分:3)

您可以在验证环境中的任何位置对覆盖率数据进行抽样,包括uvm_monitoruvm_subscriber

然而,通常在uvm_subscriber中对覆盖进行采样,原因是,不同的设计可能需要不同类型的覆盖区,因此很容易插入该组件并使您的核心代码独立于覆盖范围。

因此,通常在上层提供来自uvm_monitor的分析端口,如果有人想要实现他/她自己的覆盖范围,那么他/她可以简单地连接analysis_export uvm_subscriber }}到监视器的分析端口并在write方法中对coverage进行采样。