在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上的操作。