在sequence_item中使用;
定义数据有约束的随机化
constraint addr _ type _ cons { addr _ type==0; }
constraint request _ type _ cons { if (op _ type==read ) requst_type=0; elseif(op_type==write ) requst_type==1; elserequst_type==0; } constraint discontinue _ gap _ cons { discontinue _ gap=5; discontinue_gap=10; } constraint_mode=0:关闭约束,1 :打开约束class A; rand bit [31:0] arr[]; constraint arr_size { arr.size () inside ) [10:15]; } constraint arr _ uniq { unique { arr }; //数组元素不重复结束类