收集function coverage,首先创建一个clas:

class component_cover extends uvm_component;

在component_class中定义covergroup:

covergroup GROUP_NAME;

endgroup

在new phase中new group;

GROUP_NAME=new();

在tlm的implement接口的write function中sample:

GROUP_NAME.sample();

然后将component在agent中例化,将其与implement接口与monitor的接口相连。

转载于:https://www.cnblogs.com/lybinger/p/8176341.html

更多推荐