How to build uvm testbench for multiple instantiations

Hi,
My design have 3 instantiations(st1_instance, st2_instance,st3_instance).on top of st_top_tb available.
in st_top_tb.v only those 3 instances are present.
Now i need to build uvm_testbench for 3 instances with AHB Interface.
So, could you suggest how to build uvm environment,agents,drivers.as per UVM standard.
thanks,

In reply to Rao.Bee:

Hi

You can take dynamic array of environment and create instances for required number.
With each environment , you can set-get interface for each environment.