UVM parametrized agent and driver

In reply to chr_sue:

ok, how about this approach. Setting up generic agents that have base driver/monitor/transaction classes and the do a set type override at the test_top to have the desired classes.

Do you see any holes in that approach?

Again, main goal in this is to set up a testbench that needs to be modified in as few places as necessary when adding/subtracting an agent/interface.

Scott