微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 微电子和IC设计 > IC验证交流 > 关于uvm的config问题

关于uvm的config问题

时间:10-02 整理:3721RD 点击:

各位:
最近在以《A Practical Guide to Adopting the Universal Verification Methodology》一书来学习UVM,但是在uvm的config机制上不甚明白,遂翻阅《uvm_users_guide》一书,但是令我费解的是user guide中并没有set_config_object,只有uvm_config_db,不知道这两者之间有什么关系,哪个是更new一点的东西呢?

就我看到的,两者差不多,后者是UVM提出来的,比较新,但使用上和set/get_config_xxx差不多。

set_config_object/string/int是OVM上的东西,UVM是继承了OVM+VMM的ral功能,你可以看看OVM对config机制的描述。
UVM把set_config_object/string/int这个函数改成了一个参数化的类独立出来,也就是
OVM=》UVM
get_config_int(...) => uvm_config_db#(uvm_bitstream_t)::get(cntxt,...)
get_config_string(...) => uvm_config_db#(string)::get(cntxt,...)
get_config_object(...) => uvm_config_db#(uvm_object)::get(cntxt,...)

谢谢asic_wang和gaurson!
终于明白它们之间的关系了。

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top