Environment and DUT random configuration

In reply to martin_48:

Your question is quite complex and not completely clear to me.
I’m trying to answer your question as I understand it.
If you have more than 3 or 4 configuration registers in your design it is useful to employ the UVM RAL. This is completely independent from any specific configuration mechanism.
It seems you have different legal sets of configuration registers, right?
You can randomize complete register content but also only register fields. Yopu do not need any configuration objects with respect to this.
But you can use configuration objects to randomize the data members of these objects.
After randomization you can write these configuration data to your configuration registers.
Does this answer your question?