In my transaction class, I have given some constraints.
Constraints are working properly when I use :
start_item(req);
assert(req.randomize())
finish_item(req);
But, when I used `uvm_do(req) instead of above mentioned, constraints are not working properly.it is giving some random values.
My transaction class variables are rand of dynamic array type. For the first method, I just need to pass size once.But while using uvm_do, I have to give seperate for each, like uvm_do_with(req,{…})