class array;
randc byte dyn; //unique value
rand byte dynamic; //without unique
constraint c1{foreach(dyn[i]) dyn[i] inside{[1:50]};}
constraint c2{dyn.size==50;}
constraint c3{foreach(dynamic[i]) dynamic[i] inside{[20:60]};}
constraint c4{dynamic.size==50;}
endclass
module ex;
array p=new();
initial begin
repeat(2) begin
p.randomize();
$display(“size of dyn and dynamic arr”,p.dyn.size(),p.dynamic.size());
foreach(p.dyn[i]) $display(“addr=%0d data=%0d”,p.dyn[i],p.dynamic[i]);
end
end
endmodule