Multiple driving interfaces to multiple register models

Hi,
so in my environment I’m having 2 driving interfaces, that need to config several register blocks via bus matrix.
I have written all the agents and the register models, but my Q is how many adapters & predictors do I need?
do I need one set of adapter & predictor per driving agent, or per reg model?

thanks.