一、uvm_config_db简介 uvm_config_db的全称是configuration database,它是建立在 uvm_resource_db 之上的便利层,resource database储存的是与scope字符串相关联的name-value对(如下图所示) 。uvm_config_db可以将scope字符串与组件层次结构中的完整层次结构名称相关联,这样就可以通过组件层次来更加方便地访问数...
简单说就是字符串的正则匹配,在UVM内部是通过uvm_glob_to_re()和uvm_re_match()这两个函数来实现的,它们是在uvm_config_db背后默默工作的功臣。 在TB调用uvm_config_db::set()的时候,set函数会将参数cntxt和inst_name拼接起来后,调用用uvm_glob_to_re()转换格式,再存到uvm_resource类里的scope字符串变量...
一、uvm_config_db简介 uvm_config_db的全称是configuration database,它是建立在 uvm_resource_db 之上的便利层,resource database储存的是与scope字符串相关联的name-value对(如下图所示) 。 uvm_config_db可以将scope字符串与组件层次结构中的完整层次结构名称相关联,这样就可以通过组件层次来更加方便地访问数据...
uvm_config_db#(int)::set(this,"env.i_agt.drv","pre_num",100); uvm_config_db#(int)::set(this,"env.i_agt.drv","pre_num",109); 当上面两个语句同时出现在测试用例的build_phase中时,driver最终获取到的值将会是109。像上面的这种用法看起来完全是 胡闹,没有任何意义。 验证中写代码的一个...
get函数时有五个参数需要我们指定第一个是uvmconfigdb类的参数tt表示我们要set或get的资源的类型它可以是虚拟接口sequencer等等第二个cntxt和第三个参数instname一起定义了uvmconfigdb中set或get函数的作用范围第四个参数决定了是对作用范围中的那个对象或变量进行操作第五个参数value会存储当前操作对象的句柄或着操作...
API Explorer SDK中心 软件开发生产线 AI开发生产线 数据治理生产线 数字内容生产线 开发者Programs Huawei Cloud Developer Experts Huawei Cloud Developer Group Huawei Cloud Student Developers 沃土云创计划 鲁班会 开发者技术支持 帮助中心 在线提单 云声·建议 Codelabs 开发者资讯 开发者变现 云商店 教育专区 物...
uvm_config_db#(iconfig)::set(this,"env.agent.monitor","cfg",cfg); ... endfunction endclass 通过在base_test中进行set之后我们就可以在driver,monitor等组件中使用iconfig类。 class mac_driver extends uvm_driver#(mac_transaction); iconfig cfg; ...
原博文 uvm_config_db在UVM验证环境中的应用 2017-05-10 01:11 −... 那些城市那些花 0 7031 4.小白学uvm验证 - UVM通信 2019-10-29 09:08 − 一个基本的 uvm 验证环境结构如下图所示,包含两个 agent,其中 in_agent 用于驱动 DUT ,同时将驱动数据同时传递给 reference model, out_agent 用...
config_db机制用于在UVM验证平台间传递参数。他们通常是成对出现的。set函数时寄信,get函数是收信。 如在某个测试用例的build_phase中可以使用如下方式寄信: uvm_config_db#(int)::set(this, "env.i_agt.drv" "pre_num", 100); 其中第一个参数和第二个参数联合起来组成目标路径,与此路径符合的目标才能收...
(T),T表示我们要set或get的资源的类型,它可以是虚拟接口,sequencer等等,第二个cntxt和第三个参数inst_name一起定义了uvm_config_db中set或get函数的作用范围,第四个参数决定了是对作用范围中的那个对象或变量进行操作,第五个参数value会存储当前操作对象的句柄或着操作变量的值,需要注意的是当我们指定的第二个...