Inline constraint while using uvm_do_on_with

In reply to megamind:

I would recommend not using the `uvm_do_* macros. These add a layer of complexity which make things difficult to debug. Instead, use the start_item()/randomize()/finish_item() methodology.

Additionally, if you are assigning every element of your transaction to a known value, why call randomize? I would skip calling randomize() and just assign the values required.