1.Error-[IUOVF] Incorrect use of void function
/home/ssy/UT/otpc/env/top_env.sv,57
$unit,“uvm_config_db#(function_cov)::set”
void functions cannot be used in contexts which require return values
报错原因:检查发现在uvm_config_db::set前面不能加!,它只能直接set, 无法判断是否能够set出去,和对应的get操作不一样
2.unintialized virtual interface object
at time 0 in file /home/ssy/UT/otpc/cov/function_cov.sv line 42
#0 in $unit at /home/ssy/UT/otpc/cov/function_cov.sv:141
报错的42是
covergroup top_cpu_cfg @(cpu.cpu_sample_cov);
报错的141行是top_cpu_cfg=new();
`报错原因:这个问题的原因在于 top_cpu_cfg new的时候还没有get到cpu_if, 解决办法,先get 再new create top_cpu_cfg