UVM有一个内部数据库表,可以将值存储在给定名称下,并且稍后可以由其他TestBench组件检索。uvm_config_db
类提供了一个方便的接口,位于uvm_resource_db
之上,以简化用于uvm_component实例的基本接口。请注意,所有函数都是静态的,并且必须使用::
作用域运算符调用。
这样的配置数据库允许我们将不同的配置设置存储在不同的名称下,这些设置有可能在需要时配置TestBench组件而无需修改实际的TestBench代码。例如,要为agent打开功能覆盖率,我们只需给出该agent的路径并在配置数据库中设置一个变量为值1即可。代理可以检查此变量下的值,并在打开时开始收集覆盖率。文章来源:https://www.toymoban.com/news/detail-405828.html
文章来源地址https://www.toymoban.com/news/detail-405828.html
set()
到了这里,关于【从零开始学习 UVM】9.2、UVM Config DB —— UVM config database 详解【重要】的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!