We have a situation where we need to have same randomized values. We have same address randomized but the data field defined as random has different values in different simulations. The addrs and data are defined in two different transaction classes. Is there any possibility of having different seeds internally but we don’t see multiple seeds in the log.
A UVM simulation has to generate the same randomized values in different runs. If this would not happen you could never debug your design/testbench.
Could you please show some code?
Some of the things that could change the random results:
Changing the testbench topology, especially adding new classes and new instances
Adding or removing random variables
Changing the simulator version
Random stability tries to keep the results from changing, but if you make too many changes to the testbench, the results will differ.