Hi,
I have query in uvm_sequence randomization. All the sequences are started by using seq.start(sequence_name) method.And, this will automatically randomize whatever present inside the sequence. But, if we explicitly randomize a seq. i.e seq.randomize with {static_constraints}, when we call the start method, i.e., seq.start(sequence_name), will it take static_constraints which are explicitly randomized by seq.randomize method, or it will again randomize it and give different values.
For example, let's say a write sequence which has write_data and address. And the sequence is a virtual sequence and declared in p_sequencer.
And, it is randomized as below,
wr_seq.randomize with {write_data == 'h03;
address == 'h0004;};
wr_seq.start(p_sequencer);
Now, when the sequence started will take the write_data as 'h03?.