【System Verilog and UVM基础入门25】功能覆盖率的实现

 tdc_coverage.sv

让代码开口说话!!!

记住,代码是最可靠的朋友,它永远不会说谎!

`uvm_analysis_imp_decl(_in_monitor_export)
`uvm_analysis_imp_decl(_out_monitor_export)

class tdc_coverage extends uvm_component;
	`uvm_component_utils(tdc_coverage)
	tdc_config 	m_config;
	bit			m_is_covered;
	virtual		tdc_if vif;
	
	tdc_cfg_desc	reg_cfg;
	tdc_item		in_queue[$];
	tdc_item		out_queue[$];
	tdc_item		in_tr;
	tdc_item		out_tr;
	
	uvm_analysis_imp_in_monitor_export #(tdc_item, tdc_coverage) in_mon_anlysis_export;
	uvm_analysis_imp_out_monitor_export #(tdc_item, tdc_coverage) out_mon_anlysis_export;
	
	//add coverage group here 
	`include "cg_tdc_func.svh"
	extern function new(string name, uvm_component pare
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值