在emmc IP TB中,使用了uvm register model做寄存器读写,DUT中使用AHB slave接口配置register, 通过如下方式实现 adapter 与 rgm.map及sqr的关联,
在SOC环境,uvm register model的驱动不是IP环境中的AHB master VIP,而被替换成了cpu_bfm,
在SOC环境,挖空CPU,实现一套soc_app_env_ral_env, env 里例化了agent 和 adaptor ,主要是为了结合 IP环境的UVM REG MODEL做寄存器访问。
agent里有 driver, monitor, sequencer,
在agent的driver 里例化了glb_intf,
最终把 uvm_reg_bus_op 转换成 glb_intf上的操作。
最后
以上就是舒心朋友最近收集整理的关于uvm reg model 在IP环境与SOC环境的不同的全部内容,更多相关uvm内容请搜索靠谱客的其他文章。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复