使用在sequence_item中;
定义数据有约束的随机化;
constraint addr_type_cons {addr_type ==0;}
constraint request_type_cons { if(op_type==READ)
requst_type =0;
else if(op_type==WRITE)
requst_type==1;
else
requst_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}; }
//数组元素不重复
endclass