首页 > 编程知识 正文

uvm重载(uvm constraint例子)

时间:2023-05-05 01:31:34 阅读:123980 作者:858

在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 }; //数组元素不重复结束类

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。