In reply to chr_sue:
Hi Chr_sue
We are using the uvm_object to hold values which will be eventually consumed to program registers as well as checkers (ex: feature enable/disable)
w.r.t rand_mode
If we override via cmd line then the randomization must not affect the variable which we set via cmd line. Hence we turn off the rand_mode for that particular variable.
Thanks
Venkatesh