UVM agents use uvm_resource_db/uvm_config_db to configure components. what is the difference between these two?..
how does the below code work,
uvm_resource_db # (virtual bus_if.monitor)::read_by_name("interfaces", bus_if_monitor", m_env.m_bus_mon.mi)
uvm_config_db#(int)::set(this, "env.*","m_reg_state", venv::START)