本文主要是介绍UVM:3.5.8 check_config_usage,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
1.假如在set 的时候,不小心把第二个参数 i_agt 写出i_atg,UVM 不会提示任何错误。
2UVM 提供了check_config_usage,它会显示出,截止到此函数被调用是有哪些是被设置过,但是没有被获取的。
3.由于config_db 的set 和get 是在build_phase执行,check_config_usage 一般在connect_phase 被调用,之后的phase也行。
4.测试case中有下面三个设置语句:
5.仿真结果:
pre_num是因为写错了i_agt,所以报。
default_sequence报,是因为default_sequence 是设置给 main_phase 的,它在main_phase 时被获取,但main_phase 是在connect_phase之后执行的。
这篇关于UVM:3.5.8 check_config_usage的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!