68 extern function new(
string name =
"apb_coverage_monitor", uvm_component parent = null);
75 extern function void write(
83 extern function void report_phase(
91 super.new(name, parent);
103 endfunction: report_phase
void write(T t)
Samples coverage on the received transaction.
apb_seq_item analysis_txn
Transaction instance to be covered.
void report_phase(uvm_phase phase)
Reports collected coverage during the corresponding phase of UVM test execution.
uvm_component_utils(apb_coverage_monitor)
new(string name="apb_coverage_monitor", uvm_component parent=null)
Conventional UVM component constructor.
covergroup apb_cov()
Covers that both read and write transactions were observed.
Collects basic functional coverage information observed by an APB agent.