UVM parametrized agent and driver

In reply to chr_sue:

Hi Chris,

The basic infrastructure is implemented and working for 1 agent. That is with taking out all parameterization and hardcoding driver, monitor and transaction types in the agent.

But My main question is how do I pass a type down through the hierarchy either through config db or parameters? In other words I want to create a driver of variable type.

from the agent
driver_h = DRIVER_T::type_id::create(“driver_h”,this);

where DRIVER_T depends on the driver class I wish to use which is dictated by the test_top.
Can I use the config_db to do this?

Scott