I am working with a topic declared in the subject field. UVM env of my testbench is built upon hierarchy, i.e. the top env includes multiple instances of sub envs. Hierarchical env configuration is also in place, i.e. the top env config includes configs of the sub envs. As usual in the UVM methodology, my hierarchical env is configured once during the build phase of the test.
But now, I have a great interest to somehow enable restructuring of my test environment when running a test. I mean, so that, I could reconfigure some of my sub envs on the fly, i.e. to close the certain sub env(s) or change between passive/active nature of env(s) etc.
Could my point me out to any good paper(s) getting to the root of this problem? Or do you have any advices on how to enable reconfiguration?
Between this question made at the time and today, a lot of time has passed and it isn’t that relevant anymore to me. Anyway, I am still interested to learn more on that reconfiguration one. Probably, your phase jumping concept is the most suitable approach to the reconfiguration. I think I need to come back to this later.