Randomization with inline constraint

In reply to kathula venkatesh:

In base class you can write ::



   class base;
rand [1:0]var;
constraint cnt { soft var inside {2,3};}
endclass


// And override it with in-line hard constraint in class error ::

  class error;
    base b;
    b.randomize() with {var==0;} // Hard in-line Constraint takes priority !!
endclass