Constraint

class jh;
  
  randc bit [24:0] g;
  
  constraint fhg{counth(g) <= 16;}
  
  function int counth(bit [24:0] j);
    foreach(j[i])
      begin
        if(i > 0)
          begin
            if(j[i-1] != j[i])
              ++counth;
          end
      end
  endfunction
  
endclass