UVM TB for a dual port memory

Hello

I have been assigned a task to verify a memory which is something similar to a dual port memory but not exactly same.
This memory has an address port, data_in port, data_out port and two separate enable ports, one each for rd_en and wr_en. Can anyone here please help me understand if I need to use two separate drivers for this, one for read and one for write or will one driver connected to all 3 ports - address, rd_en, wr_en be sufficient to get the job done. The catch here is that simultaneous read and write operations are not possible.

Thanks

In reply to himanshubhatia:

I’d recommend you should take a UVM Course, to understand the Basics of the UVM.
Drivers are not assigned to single ports. They are connected to complete functional interfaces consisting of all Signals which are belonging to this interface.
BTW I do not see a second Interface. This is mot a dual port RAM.