In reply to Jayesh Parmar:
As I stated in my first response, the best solution for scalability is to have a single port in the interface, and instantiate the interface the required number of times to match the design.
You should also parameterize the interface with the ADDR_WIDTH and DATA_WIDTH instead of using `defines. This ensures that your interface is compatible with the remainder of your testbench.