I have a design that has a repeated smaller block and the repetition is parameterized.
In the UVM environment, it is easy to control the number of (agents, monitors, ... ) in build and connect phases, but when it comes to the scoreboard there is a problem in using array of analysis implementations since we cannot have an array of write functions and each analysis implementation is connected to one write function by default.